array_map 用法

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

 

    function add2($value) {
        return $value + 2;
    }

    $arr = array(1, 2, 3, 4, 5);

    $result = array_map(add2, $arr);

    echo '<pre>';
    var_dump($result);

 

 

 

 

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

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

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

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



 

 

posted @ 2019-12-12 09:49  qcjdp  阅读(3968)  评论(0)    收藏  举报

Bill

Jerry

Evil