找了一圈说的都是含义上的更适合,但是看起来代码上可替换程度很大,这三个函数,有没有什么决定性的区别呢?
5 回答
慕后森
TA贡献1802条经验 获得超5个赞
array_walk 对给定的数组执行执行自定义函数,
array_walk返回true/false
array_map 对给定的数组执行自定义函数,
自定义函数的返回值为array_map返回的新数组的元素
array_filter 对给点的数组执行自定义函数,
自定义函数返回true,则array_filter返回的数组保留该元素,否则删除该元素
UYOU
TA贡献1878条经验 获得超4个赞
PHP用foreach来表达array_walk/array_filter/array_map/array_reduce
PHP的foreach($array as $key => $value)
可读性很好,根本没必要记那么多函数,完全可以一个foreach打天下.
- 5 回答
- 0 关注
- 409 浏览
添加回答
举报
0/150
提交
取消