Im Prinzip habe ich ein Setup wie folgt aus:eine Anordnung eines Arrays von Objekten in PHP von Schlüsselwert Sortierung
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)
)
)
Was ich brauche, ist ein Weg, um alle Felder innerhalb des übergeordneten Array zu sortieren, indem Sie die [ Wert] im Objekt eingeben. Ich habe es seit ungefähr 2 Tagen mit Usort und verschiedenen Methoden versucht, aber ich kann es einfach nicht verstehen. Die [value] -Taste liegt irgendwo zwischen 0 und 100 und ich brauche alle Arrays in absteigender Reihenfolge (IE: 100 bis 0).
In der else-Klausel, ersetzen Sie einfach die erste: mit einem? Rückgabe $ a-> Wert < $b-> Wert?1: -1; // umgekehrte Reihenfolge – Jrgns