参考地址:http://www.tuicool.com/articles/bmqeAv6
官方解释:
array_reduce — 用回调函数迭代地将数组简化为单一的值。
示例1:
求和
$arr = array(1,2,3,4,5);
function sum ($output , $v) {
$output += $v;
return $output;
}
echo array_reduce($arr , "sum"); //输出结果为15
示例2:
数组降维
比如在数据库中查询出了符合条件的id,name ,得到一个二位数组
array(
array('id'=>1,'name'=>'lilei'),
array('id'=>2,'name'=>'tom'),
array('id'=>4,'name'=>'hanmei')
)
此时,如果你只想获取id的信息(一个一维数组),那么
function minus($output , $v) {
$output[] = $v['id']; //此时的$v相当于一维数组
return $output;
}
$new_arr = array_reduce($arr , "minus");
print_r($new_arr); //输出查看下结果
本文详细介绍了PHP中array_reduce函数的使用方法,通过两个示例演示了如何利用该函数进行数组简化操作,包括求和及数组降维。
955

被折叠的 条评论
为什么被折叠?



