我有两个多维数组,我试图用它array_intersect
来查找$array1
出现在$array2
. 相反,如下所示,结果包含第一个数组中的两个值,$array1
即使第二个数组中只有一个值出现$array2
。我想我对这个功能的工作原理有一些误解,谁能澄清我在这里做错了什么?
var_dump($array1);
array(2) {
[0]=>
array(1) {
["id"]=>
string(2) "28"
}
[7]=>
array(1) {
["id"]=>
string(2) "30"
}
}
var_dump($array2);
array(1) {
[0]=>
array(1) {
["id"]=>
string(2) "30"
}
}
var_dump(array_intersect($array1, $array2));
array(2) {
[0]=>
array(1) {
["id"]=>
string(2) "28"
}
[7]=>
array(1) {
["id"]=>
string(2) "30"
}
}