- usort: documentation ( source)
<?php
function compareByX($a, $b) {
return $a->x - $b->x;
}
// Ejemplo de array de objetos Foo
$foos = [
new Foo(5),
new Foo(3),
new Foo(7),
new Foo(1),
];
// Ordenamos el array por la propiedad x
usort($foos, 'compareByX');
// Obtenemos el objeto con el valor mÃnimo de x
$minFoo = $foos[0];
echo $minFoo->x; // Imprime 1