如何添加到每个子数组的末尾?这是一个例子。
$products = array(
array( Code => 'TIR',
Description => 'Tires',
Price => 100
),
array( Code => 'OIL',
Description => 'Oil',
Price => 10
),
array( Code => 'SPK',
Description => 'Spark Plugs',
Price =>4
)
);
我想在每个数组中的价格后面添加 SKU=>1234。谢谢
循环数组并使用引用来修改它:
foreach ($products as &$v) {
$v['SKU'] = 1234;
}
foreach ($products as $k=>$v){
$v['SKU']=1234;
$products[$k]=$v;
}
print_r($products);
foreach ( $products as &$arr )
$arr['SKU'] = 1234;
使用引用循环数组(注意
$val
之前的&符号):
foreach ( $products as &$val ){
$val['SKU'] = 1234;
}
这样,
$val
不是数组元素的副本,而是对该值的引用,因此更改它会更改$products
中保存的值。