我尝试使用array_push()
向现有的多维数组添加其他条目这是我的数组: $ array =
Array
(
[0] => Array
(
[label] => Black
[quantity] => 10
)
[1] => Array
(
[label] => Yellow
[quantity] => 20
)
[2] => Array
(
[label] => Red
[quantity] => 30
)
)
我现在需要的是在每个[数量]之后添加价格键,因此最终结果为:
Array
(
[0] => Array
(
[label] => Black
[quantity] => 10
[price] => 0
)
[1] => Array
(
[label] => Yellow
[quantity] => 20
[price] => 0
)
[2] => Array
(
[label] => Red
[quantity] => 30
[price] => 0
)
)
$price['price'][] = 0;
我尝试过使用array_push($price['price'], $array)
但这不起作用,它只返回2号。
答案 0 :(得分:2)
你有一个数组数组。您需要迭代它以将价格添加到每个子阵列。
foreach($array as $key => $value) {
$array[$key]['price'] = 0;
}
我认为你不想在这种情况下使用array_push()
。
答案 1 :(得分:0)
foreach ($price as $priceItem) {
$priceItem['price']=0;
$newPrice[]= $priceItem;
}
var_dump($newPrice);