À l'aide de usort en php pour trier un tableau d'objets?

J'ai regardé usort, mais je suis encore un peu confus...

Voici ce que l' $monobjet objet ressemble:

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
        )

J'ai vu ceci:

function cmp( $a, $b )
{ 
  if(  $a->weight ==  $b->weight ){ return 0 ; } 
  return ($a->weight < $b->weight) ? -1 : 1;
} 
usort($myobject,'cmp');

Je suis en train de trier en fonction à trois fois par jour, mais je suppose que je ne sais pas vraiment si je dois changer le poids de quelque chose? Ou est-ce juste du travail? Je l'ai essayé, mais rien en sortie...

InformationsquelleAutor andy787899 | 2010-02-18