2011-10-03 42 views
0

我有這個多級陣列:Array與多級陣列差異

$productpacks。示例$productpacks[0][0]是4355。

現在,我有另一個很簡單的數組:$codescart[]。示例$codescart[0]是4355。

我想不同的這兩個這樣的(它似乎不工作):

foreach($productpacks as $pack) { 
    $diff = array_diff($pack, $codescart); 
    if (empty($diff)) { 
     // $cart contains this pack 
    } 
} 

這是否工作人?或者是問題,如果有的話...

+0

如果您希望我們測試,請將示例數據作爲初始化腳本發佈。只知道$ productpacks [0] [0]是4355是不夠的... tx –

+0

這應該起作用。馬蒂厄說,請張貼完整的例子。 –

回答

1

爲什麼不只是使用in_array()

foreach($productpacks as $pack) { 
    if (in_array($pack, $codescart)) { 
    // $cart contains this pack 
    } 
} 
+0

是!謝啦 !似乎工作..會測試更多。 –