I have two multidemensional arrays and I am trying to use array_intersect
to find the values from $array1
that occur in $array2
. Instead the results, as you can see below, include both values from the first array $array1
even though only one of the values occurs in the second array $array2
. I suppose I have some misunderstanding of how this function works, can anyone clarify what I am doing wrong here?
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"
}
}