我做一個商城裡面有個採購表,採購表裡面有訂單,有些訂單和另一些訂單的商品是一樣的,然後裡面字段amount是訂單這個商品的購買數量,我想判斷如果這個訂單和某個商品id是一樣就疊加amount欄位的數量,該怎麼做?
array(
[0]=>
'pid'=>7,
'amount'=>1,
[1]=>
'pid'=>7,
'amount'=>2,
[2]=>
'pid'=>8,
'amount'=>1,
)
比如這數組,有2個pid值是一樣的,我就把他結合數值相加變成這一下數組
array(
[0]=>
'pid'=>7,
'amount'=>3,
[1]=>
'pid'=>8,
'amount'=>1,
)
使用pid作為新數組的鍵值
寫個循環,根據pid 判斷是否存在相同的然後合併,最後產生一個新的陣列OK
已經自己解決,自己想太複雜了
//程式碼如下,希望對你有幫助。
$orderInfo = array(
);
foreach ($orderInfo as $k=>$v)