PHP array_reduce() 函數(shù)用回調(diào)函數(shù)迭代地將數(shù)組簡化為單一的值
array_reduce ( $array, callback $function [, int $initial] );
array_reduce() 將回調(diào)函數(shù) callback 迭代地作用到 array 數(shù)組中的每一個單元中,從而將數(shù)組簡化為單一的值。
| 序號 | 參數(shù)及說明 |
|---|---|
| 1 | array(必填) 它指定一個數(shù)組。 |
| 2 | function(必填) 這是一個回調(diào)函數(shù)。 |
| 3 | initial(選填) 它指定要發(fā)送給函數(shù)的初始值。 |
它返回數(shù)組結(jié)果值。
用回調(diào)函數(shù)迭代數(shù)組,并轉(zhuǎn)化為字符串
<?php
function call_back_function($v1,$v2) {
return $v1 . "-" . $v2;
}
$input = array("a"=>"banana","b"=>"apple","c"=>"orange");
print_r(array_reduce($input, call_back_function));
print_r("<br />");
print_r(array_reduce($input, call_back_function, 10));
?>測試看看?/?輸出結(jié)果:
-banana-apple-orange 10-banana-apple-orange