예
유저 정의 함수 배열의 값을 전송하고 문자열을 반환 :
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
»실행 예 정의 및 사용
array_reduce() 함수는 사용자 정의 기능 배열에서 값을 전송하고, 문자열을 반환한다.
참고 : 배열이 비어 초기가 전달되지 않은 경우,이 함수는 NULL을 반환한다.
통사론
array_reduce( array,myfunction,initial )
매개 변수 | 기술 |
---|---|
array | 필요합니다. 배열을 지정합니다 |
myfunction | 필요합니다. 함수의 이름을 지정합니다 |
initial | 선택 과목. 함수에 보낼 수있는 초기 값을 지정합니다 |
기술적 세부 사항
반환 값 : | 결과 값을 반환 |
---|---|
PHP 버전 : | 4.0.5+ |
변경 내역 : | PHP 5.3.0 초기 매개 변수는 여러 유형 허용 (mixed) . 버전은 이전 PHP 5.3.0으로 만 정수를 허용했다. |
더 예
예 1
초기 매개 변수 :
<?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));
?>
»실행 예 <PHP 배열 문헌