1.array_map — 将回调函数作用到给定数组的单元上
参数:array array_map ( callable $callback
, array $arr1
[, array $...
] )
返回值:返回一个数组,该数组的每个元素都数组(arr1
)里面的每个元素经过回调函数(callback
)处理了的。
2.array_walk — 使用用户自定义函数对数组中的每个元素做回调处理
参数:
将用户自定义函数 funcname
应用到 array
数组中的每个单元。
array_walk() 不会受到 array
内部数组指针的影响。array_walk() 会遍历整个数组而不管指针的位置。
返回值:成功时返回 TRUE
, 或者在失败时返回 FALSE
。
3.array_walk_recursive — 对数组中的每个成员递归地应用用户函数
参数:
将用户自定义函数 funcname
应用到 array
数组中的每个单元。本函数会递归到更深层的数组中去。
返回值:成功时返回 TRUE
, 或者在失败时返回 FALSE
。
4.array_reduce — 用回调函数迭代地将数组简化为单一的值
参数:
array_reduce() 将回调函数 function
迭代地作用到 input
数组中的每一个单元中,从而将数组简化为单一的值。
返回值 :
返回结果值。
initial
参数,array_reduce() 返回 NULL
。