some 또는 other의 경우 PHP의 array_reduce
함수는 정수를 세 번째 매개 변수로 허용합니다. 세번째 매개 변수는 전체 환원 공정의 출발점으로서 사용된다 : 두 번째 통화PHP의 array_reduce 정수 세 번째 매개 변수에 대한 해결 방법
function int_reduc($return, $extra) {
return $return + $extra;
}
$arr = array(10, 20, 30, 40);
echo array_reduce($arr, 'int_reduc', 0); //Will output 100, which is 0 + 10 + 20 + 30 + 40
function str_reduc($return, $extra) {
return $return .= ', ' . $extra;
}
$arr = array('Two', 'Three', 'Four');
echo array_reduce($arr, 'str_reduc', 'One'); //Will output 0, Two, Three, Four
의 'One'
는 0이되고, 그 후 사용 된 정수 값의 변환 얻는다.
왜 PHP가이 작업을 수행합니까?
대안 환영 ...
직접 함수를 작성하십시오. PHP가 노출하는 모든 것을 감싸십시오. 지옥과 일치하지 않습니다. –
@ lonut : 슬픈 사실이지만. –