2009-10-22 54 views
2

我想借此:添加键和值,所有的数组的数组中

$arr = array(
    array("top"=>10, "left"=>10), 
    array("top"=>50, "left"=>30), 
    array("top"=>60, "left"=>70) 
); 

运行的功能,并有结果是:

array(
    array("top"=>10, "left"=>10, "width"=>400), 
    array("top"=>50, "left"=>30, "width"=>400), 
    array("top"=>60, "left"=>70, "width"=>400) 
); 

现在我循环通过一个foreach循环。有没有更好的办法?关键/价值可以始终保持一致。

谢谢! Matt Mueller

回答

2

我不认为有更好的方法存在。一个foreach循环并不是一个不好的方法。短而简单:

foreach ($arr as &$val) { 
    $val['width'] = 400; 
} 
1
array_map(function($x){ 
    $x['width'] = 400; 
    return $x; 
}, $arr); 
+0

谢谢@RiaD – 2016-12-04 19:35:11