PHP array_reduce() 함수

예제

사용자 정의 함수에 배열의 값을 전달하고 문자열을 반환합니다:

<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>

실행 예제

정의와 사용법

array_reduce() 함수는 사용자 정의 함수에 배열의 값을 전달하고 문자열을 반환합니다.

주석:배열이 비어 있고 전달되지 않으면 initial 매개변수, 이 함수는 NULL을 반환합니다.

설명

array_reduce() 함수는回调 함수를 사용하여 배열을 단일 값으로 줄입니다.

세 번째 매개변수가 지정되면, 이 매개변수는 배열의 첫 번째 값으로 처리되거나, 배열이 비어 있으면 최종 반환 값으로 사용됩니다.

문법

array_reduce(array,myfunction,initial)
매개변수 설명
array 필수 사항. 배열을 지정합니다.
myfunction 필수 사항. 함수 이름을 지정합니다.
initial 선택 사항. 함수에 전달할 초기 값을 지정합니다.

기술 세부 사항

반환 값: 반환 결과 값.
PHP 버전: 4.0.5+
업데이트 기록: PHP 5.3.0부터initial 매개변수는 다양한 유형을 받아들이며 (혼합형), PHP 5.3.0 이전 버전은 정수만 지원합니다.

더 많은 예제

예제 1

설정 initial 매개변수:

<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>

실행 예제

예제 2

총 합을 반환합니다:

<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>

실행 예제