php购物车阵列帮助

时间:2011-07-05 02:24:40

标签: php arrays multidimensional-array

我有一个php数组:

Array ( [1] => Array 
    ( [qty] => 3
      [material] => 2 
      [size] => 4 
     ) )

第一个值1是productid。

我希望能够根据选择相同材料和尺寸的条件添加数量(到现有值)。如果材料或尺寸不相同,则创建一个新阵列,添加到现有阵列。

或者有更好的做事方式吗?

由于

1 个答案:

答案 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;
}