array_walk 函数向二维数组中添加新元素
//新数组
$data = array(
array( a' => 'a1', b' => 'b1' , 'c' => 'c1'),
array( a' => 'a2', b' => 'b2' , 'c' => 'c2'),
array( a' => 'a3', b' => 'b3' , 'c' => 'c3'),
);
//要追加的新元素
$arr=array('d'=>'4');
array_walk($data, function(&$v, $k, $p){$v = array_merge($v, $p);},$arr);
//追加后结果
$data = array(
array( a' => 'a1', b' => 'b1' , 'c' => 'c1', 'd'=>4),
array( a' => 'a2', b' => 'b2' , 'c' => 'c2', 'd'=>4),
array( a' => 'a3', b' => 'b3' , 'c' => 'c3', 'd'=>4),
);
上一篇:PHP数组循环遍历的四种方法
讨论数量:0