array_map 用法

array_map - 将回调函数作用到数组中的每一个元素上

 

    function add2($value) { return $value + 2; } $arr = array(1, 2, 3, 4, 5); $result = array_map(add2, $arr); echo '
'; var_dump($result); 

 

array_map 用法_第1张图片

 

 

 

如何对数组的每个元素都执行对象方法?

array_map的第一个参数传入一个数组,数组下标为0的是对象,数组下表为1的是该对象的方法。

$arr = array_values($data); $result = array_map(array($this->dao, 'quoteValue'), $arr); 

上面是把数组arr的每一个元素都执行dao对象的quoteValue方法,最后结果以数组的形式返回。



 

 

你可能感兴趣的:(array_map 用法)