私は 2 つの多次元配列を持っており、で発生するarray_intersect
値を見つけるために使用しようとしています。代わりに、以下に示すように、結果には最初の配列の両方の値が含まれますが、2 番目の配列には 1 つの値しか含まれていません。この関数がどのように機能するかについて誤解していると思いますが、ここで間違っていることを誰かが明確にすることはできますか?$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"
}
}