En gros, j'ai une configuration comme la suivante :
Array (
[0] => Array ( [0] => stdClass Object ( [nid] => 1 [title] => title1 [uid] => 1 [parent] => 0 [weight] => -15 [name] => name1 [value] => 0 )
[1] => stdClass Object ( [nid] => 2 [title] => title2 [uid] => 1 [parent] => 0 [weight] => -7 [name] => name2 [value] => 100 )
[2] => stdClass Object ( [nid] => 3 [title] => title3 [uid] => 2 [parent] => 0 [weight] => -1 [name] => name3 [value] => 0 )
[3] => stdClass Object ( [nid] => 4 [title] => title4 [uid] => 2 [parent] => 0 [weight] => 1 [name] => name4 [value] => 80 )
)
)
Ce dont j'ai besoin, c'est d'un moyen de trier tous les tableaux à l'intérieur du tableau parent en fonction de la clé [value] de l'objet. Cela fait maintenant deux jours que j'essaie avec usort et différentes méthodes, mais je n'arrive pas à m'y retrouver. La clé [value] est comprise entre 0 et 100 et j'ai besoin que tous les tableaux soient triés par ordre décroissant (de 100 à 0).