I want two know if two array of array of objects are identicals.
Here is how I did :
$differents1 = array_udiff(
$array1,
$array2,
function ($cr1, $cr2) {
return $cr1->getId() - $cr2->getId();
}
);
$differents2 = array_udiff(
$array2,
$array1,
function ($cr1, $cr2) {
return $cr1->getId() - $cr2->getId();
}
);
$isDifferent = empty($differents1) && empty($differents2);
It works but I wonder if there is a better way.