有时候我们遇到一个二维数组,想在里面的所有的一维数组里增加一个键值对,又不想遍历该怎么做呢?
$arr = array(
array('name' => '张三'),
array('name' => '李四')
);
想在数组里同时增加一个'sex' => '女'
我们可以这样做:
array_walk($arr, function (&$v, $k, $p) {$v = array_merge($v, $p);}, array('sex' => '女'));
var_dump($arr);
$arr = array(
array('name' => '张三', 'sex' => '女'),
array('name' => '李四', 'sex' => '女')
);
这样既可。