array_walk:
array_walk — 使用用户自定义函数对数组中的每个元素做回调处理
1. 用户自定义的函数处理每一个元素
2. 直接修改原数组,不会创建新的数组
3. 可以传递额外的参数
更多信息参考官方文档:http://php.net/manual/zh/function.array-walk.php
array_map
array_map — 为数组的每个元素应用回调函数
1. 回调函数,应用到每个数组里的每个元素
2. 可以处理多个数组,合并处理
3. 返回新建的数组
4. 传入 NULL 作为回调函数的名称,将创建多维数组
5. 传入两个及以上的数组时,它们元素数量将会相同。因为回调函数会并行地处理相互对应的元素。 如果几个数组的元素数量不一致:空元素会扩展短那个数组,直到长度和最长的数组一样。
更多信息参考官方文档:http://php.net/manual/zh/function.array-map.php
array_filter
* array_filter — 用回调函数过滤数组中的单元*
1. 依次将 array 数组中的每个值传递到 callback 函数。如果 callback 函数返回 true,则 array 数组的当前值会被包含在返回的结果数组中。数组的键名保留不变。
2. 如果没有提供 callback 函数, 将删除 array 中所有等值为 FALSE 的条目。
3. ARRAY_FILTER_USE_KEY - callback接受键名作为的唯一参数,ARRAY_FILTER_USE_BOTH - callback同时接受键名和键值
更多信息参考官方文档:http://php.net/manual/zh/function.array-filter.php
来源:CSDN
作者:私念
链接:https://blog.csdn.net/tiancityycf/article/details/103597991