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方法,最后结果以数组的形式返回。

浙公网安备 33010602011771号