我正在尝试两个从2个数组中获得相同的值。
第一个数组:
Array
(
[0] => sku
[1] => qty
)
第二个数组:
Array
(
[0] => sku
[1] => qty
)
和 array_intersect 返回以下结果:
Array
(
[0] => sku
)
如果我在以下情况下使用用户
if ($newArray == $oldArray)
echo "Both arrays are same\n";
else
echo "Both arrays are not same\n";
它返回“两个数组都相同”。
我想这可能是个问题
我应该信任哪一个? 我在这做错了什么?请帮助
谢谢
答案 0 :(得分:0)
这将返回您期望的结果:
array_intersect(['sku', 'qty'], ['sku', 'qty']);
=> [
"sku",
"qty",
]
答案 1 :(得分:0)
我使用array_intersect
$x = Array
(
0 => 'sku',
1 => 'qty'
);
$y = Array
(
0 => 'sku',
1 => 'qty'
);
$z = array_intersect($x,$y);
print_r($z);
输出将为
Array
(
[0] => sku
[1] => qty
)