
array_reduce 함수를 사용하여 가장 긴 과일 이름을 찾는 함수를 만들려면, callback 함수의 로직을 변경하여야 합니다.
callback 함수는 현재까지의 결과($carry)와 현재 요소($item)를 비교하여 결과를 반환합니다.
callback 함수에서 현재까지의 결과($carry)를 초기값으로 설정하여야 합니다.
아래 예제를 참고하세요.
#hostingforum.kr
php
$fruits = ['apple', 'banana', 'cherry'];
$longestFruit = array_reduce($fruits, function($carry, $item) {
return strlen($item) > strlen($carry) ? $item : $carry;
}, '');
위의 예제는 array_reduce 함수를 사용하여 가장 긴 과일 이름을 찾는 함수를 만드는 방법을 보여줍니다.
callback 함수의 로직을 변경하여 모든 요소를 비교하여 가장 긴 과일 이름을 찾는 함수를 만들 수 있습니다.
아래 예제를 참고하세요.
#hostingforum.kr
php
function findLongestFruit($fruits) {
return array_reduce($fruits, function($carry, $item) {
return strlen($item) > strlen($carry) ? $item : $carry;
}, '');
}
위의 예제는 array_reduce 함수를 사용하여 가장 긴 과일 이름을 찾는 함수를 만드는 방법을 보여줍니다.
callback 함수의 로직을 변경하여 모든 요소를 비교하여 가장 긴 과일 이름을 찾는 함수를 만들 수 있습니다.
이 함수를 사용하여 가장 긴 과일 이름을 찾을 수 있습니다.
#hostingforum.kr
php
$fruits = ['apple', 'banana', 'cherry'];
echo findLongestFruit($fruits); // cherry
2025-04-23 04:40