我想接受这个:
$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循环。有没有更好的办法?键/值可以始终相同。
谢谢! 马特穆勒
答案 0 :(得分:2)
我认为不存在更好的方法。 foreach循环并不是一个糟糕的方法。简短而简单:
foreach ($arr as &$val) {
$val['width'] = 400;
}
答案 1 :(得分:1)
array_map(function($x){
$x['width'] = 400;
return $x;
}, $arr);