Я хочу, чтобы двое знали, идентичны ли два массива массивов объектов.
Вот как я это сделал:
$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);
Это работает, но мне интересно, есть ли лучший способ.