PHP array_reduce 数组函数
-
定义和用法
array_reduce - 用回调函数迭代地将数组简化为单一的值 -
版本支持
PHP4 PHP5 PHP7 V4.0.5(含)+支持 支持 支持 5.3.0 修改 initial 类型,允许传入 mixed(多种类型),之前只能是 integer(整型)。
-
语法
array_reduce() 将回调函数 callback 迭代地作用到 array 数组中的每一个单元中,从而将数组简化为单一的值。 -
参数
参数 必需的 描述 array 是 输入的数组。 callback 是 callback ( mixed $carry , mixed $item ) : mixed
- carry - 携带上次迭代里的值; 如果本次迭代是第一次,那么这个值是 initial。
- item - 携带了本次迭代的值。
initial 否 如果指定了可选参数 initial,该参数将在处理开始前使用,或者当处理结束,数组为空时的最后一个结果。 -
返回值
返回结果值。 initial 参数,array_reduce() 返回 NULL。 -
示例
-
相关函数
array_filter() - 用回调函数过滤数组中的单元array_map() - 为数组的每个元素应用回调函数array_unique() - 移除数组中重复的值array_count_values() - 统计数组中所有的值