배열의 값을 사용자 정의 함수로 보내고 문자열을 반환합니다.
<?phpfunction myfunction($v1,$v2){return $v1 . "-" . $v2;}$a=array("개","고양이","말");print_r(array_reduce($a," 내 기능"));?>array_reduce() 함수는 배열의 값을 사용자 정의 함수로 보내고 문자열을 반환합니다.
참고: 배열이 비어 있거나 초기 값이 전달되지 않은 경우 이 함수는 NULL을 반환합니다.
array_reduce( 배열, 내 함수, 초기 )
매개변수 | 설명하다 |
---|---|
정렬 | 필수의. 배열을 지정합니다. |
내 기능 | 필수의. 함수의 이름을 지정합니다. |
초기의 | 선택 과목. 처리를 위해 함수에 전송되는 첫 번째 값을 지정합니다. |
반환 값: | 결과값을 반환합니다. |
---|---|
PHP 버전: | 4.0.5+ |
업데이트 로그: | PHP 5.3.0부터 초기 매개변수는 여러 유형(혼합)을 허용하며, PHP 5.3.0 이전 버전에서는 정수만 지원합니다. |
초기 매개변수 사용:
<?phpfunction myfunction($v1,$v2){return $v1 . "-" . $v2;}$a=array("개","고양이","말");print_r(array_reduce($a," 내 기능",5));?>합계를 반환합니다.
<?phpfunction myfunction($v1,$v2){return $v1+$v2;}$a=array(10,15,20);print_r(array_reduce($a,"myfunction",5));?>