PHP의 array_reduce () 함수
예
사용자 정의 함수에 배열 값을 전송하고, 문자열을 반환합니다 :
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
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 이후, 초기 매개 변수는 정수를 지원하기 전에 5.3.0에 여러 유형의 (혼합), PHP 버전을 받아들입니다. |
더 많은 예제
예 1
초기 매개 변수 :
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
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));
?>
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
»인스턴스를 실행
전체 PHP 배열 참조