我有一个php数组:
Array ( [1] => Array
( [qty] => 3
[material] => 2
[size] => 4
) )
第一个值1是productid。
我希望能够根据选择相同材料和尺寸的条件添加数量(到现有值)。如果材料或尺寸不相同,则创建一个新阵列,添加到现有阵列。
或者有更好的做事方式吗?
由于
答案 0 :(得分:0)
假设array = $ foo,其他存储在:,$ id,$ material,$ size
if(is_array($foo[$id]) && $foo[$id]'material']==$material && $foo[$id]['size']==$size){
$foo[$id]['qty']=$foo[$id]['qty']+1;
//or it $qty could be other than 1
$foo[$id]['qty']+=$qty;
}