2011-10-02 80 views
0

我有這個問題:我在一家小型電子商店工作,我在數據庫中有大約60個產品。所有的產品都有一個代碼,如:4444,5334,3244等。問題是還有產品包裝,它們由多種產品組成。將產品數量更改爲產品包

我必須這樣做:每次有CART更新時,都必須有一個腳本檢查CART中的產品是否可以製作PRODUCT PACK並用該產品包替換CART中的所有產品。

你認爲做這種檢查/更改的最佳方法是什麼?

回答

2

假設$packs是項目的數組的數組,並$cart是項目的數組:

foreach($packs as $pack) { 
    $diff = array_diff($pack, $cart); 
    if (empty($diff)) { 
     // $cart contains this pack 
    } 
} 
+0

是!偉大的人,謝謝...我仍然必須弄清楚如何在我的代碼中實現這一點,但它太棒了! –