• 示例

    $list = array(
      array('aa'=>1,'bb'=>2),
      array('aa'=>3,'bb'=>4)
    );

array_walk(array,myfunction,userdata...)

array_walk() 函数对数组中的每个元素应用用户自定义函数。在函数中,数组的键名和键值是参数。

您可以通过把用户自定义函数中的第一个参数指定为引用:&$value,来改变数组元素的值

array_walk($list, function(&$v, $k, $p) { $v = array_merge($v, $p); },array('avg'=>0,'max'=>0,'min'=>0));