php函数array_reduce回调使用
php函数array_reduce回调使用
array_reduce函数将回调callback迭代作用于数组中的每一个元素,从而将数组简化为单一的值,直接上代码:
<?php
$use_arr = [1, 2, 3, 4];
$use_str = array_reduce($ret_str, function($use_arr, $value){
$ret_str = $ret_str.$value; //层层迭代
return $ret_str;
});
//第一次迭代 $ret_str = '', $value = '1' 返回 '1';
//第二次迭代 $ret_str = '1', $value = '2' 返回 '12';
//第三次迭代 $ret_str = '12', $value = '3' 返回 '123';
//第四次迭代 $ret_str = '123', $value = '4' 返回'1234';
var_dump($use_str);