array_reduce — 用回调函数迭代地将数组简化为单一的值

Posted furuihua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了array_reduce — 用回调函数迭代地将数组简化为单一的值相关的知识,希望对你有一定的参考价值。

 

说明

array_reduce ( array $array , callable $callback [, mixed $initial = NULL ] ) : mixed

array_reduce() 将回调函数 callback 迭代地作用到 array 数组中的每一个单元中,从而将数组简化为单一的值。https://www.furuihua.cn/article/558.html

参数

 

array

输入的 array。

callback
callback ( mixed $carry , mixed $item ) : mixed
carry

携带上次迭代里的值; 如果本次迭代是第一次,那么这个值是 initial

item

携带了本次迭代的值。

initial

如果指定了可选参数 initial,该参数将在处理开始前使用,或者当处理结束,数组为空时的最后一个结果。

 

返回值

返回结果值。

initial 参数,array_reduce() 返回 NULL。 

以上是关于array_reduce — 用回调函数迭代地将数组简化为单一的值的主要内容,如果未能解决你的问题,请参考以下文章

PHP array_reduce

如何在 PHP 中退出数组迭代函数(array_reduce)

array_map 等php回调函数使用问题(关联数组下标获取)

PHP array_reduce()函数的应用解析

如何正确地将数据传递给以前的 viewController(有导航)?

PHP二维数组转换成一维数组,一个变量多个二维数组转换成一维数组,PHP二维数组(或任意维数组)转换成一维数组的方法汇总,array_reduce(); array_walk_recursive()