¿Usando usort en php para ordenar una matriz de objetos?
Miré usort, pero todavía estoy un poco confundido ...
Así es como se ve el objeto $ myobject:
Array
(
[0] => stdClass Object
(
[tid] => 13
[vid] => 4
)
[1] => stdClass Object
(
[tid] => 10
[vid] => 4
)
[2] => stdClass Object
(
[tid] => 34
[vid] => 4
)
[3] => stdClass Object
(
[tid] => 9
[vid] => 4
)
Yo vi esto:
function cmp( $a, $b )
{
if( $a->weight == $b->weight ){ return 0 ; }
return ($a->weight < $b->weight) ? -1 : 1;
}
usort($myobject,'cmp');
Estoy tratando de ordenar de acuerdo a tid, pero, supongo que no estoy seguro si realmente tengo que cambiar de peso a algo. ¿O simplemente funcionará como está? Lo intenté, pero no salió nada ...