Два шага: определите функцию для сравнения объектов, затем вызовите usort($all, "cmp")
. Пример:
<?php
function cmp($a, $b) {
return $a->some_value > $b->some_value;
}
function sortnmerge($arr1, $arr2) {
$all = array_merge_recursive($arr1, $arr2);
usort($all, "cmp");
}
?>
Конечно, я предполагаю, что вы пытаетесь объединить два массива объектов, а затем сравнить их на основе некоторого свойства.