$a: Array
(
[161] => Array
(
[idAgent] => 30
[idClient] => 97
)
[163] => Array
(
[idAgent] => 30
[idClient] => 107
)
[712] => Array
(
[idAgent] => 12
[idClient] => 349
)
[718] => Array
(
[idAgent] => 12
[idClient] => 57
)
[721] => Array
(
[idAgent] => 9
[idClient] => 236
)
[729] => Array
(
[idAgent] => 12
[idClient] => 118
)
[739] => Array
(
[idAgent] => 20
[idClient] => 483
)
...
)
$b: Array
(
[160] => Array
(
[idAgent] => 31
[idClient] => 926
)
[162] => Array
(
[idAgent] => 30
[idClient] => 97
)
...
)
I have two multidimensional arrays and I need to get the key whose array value belongs both $a and $b. In this case the result must be the array with 162 key.
$result: Array
(
[162] => Array
(
[idAgent] => 30
[idClient] => 97
)
...
)
I've tried, but without any luck, something like this:
array_intersect_uassoc( $a, $b, function ($A, $B){
return ($A['idAgent'] - $B['idAgent']);
});
Or, it's better to create one multi array and then extract duplicates?