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