这几个方法都有遍历数组,操作的过程. 很容易搞混.尤其很多人养成的编程习惯都是使用foreach来循环遍历.. 就举个简单例子. $a = array( 0,1,2,3,4,5,6,7,8,9 ); function filter($v){ return $v == 0 ? true :false; } function map($v){ return $v == 0 ? 0 : 10; } // array_walk函数中,如果想直接作用于数组中的值,可以把$v,写成引用形式&$v funct…