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