多级数组的数组差异

问题描述 投票:0回答:1

我有这个多级数组:

$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
    }
}   

这对任何人都有效吗?或者是问题(如果有的话)...

php arrays filter
1个回答
1
投票

为什么不直接使用

in_array()

foreach($productpacks as $pack) {
  if (in_array($pack, $codescart)) {
    // $cart contains this pack
  }
}   
© www.soinside.com 2019 - 2024. All rights reserved.