Wie kann ich das ganze $rr
durch seinen Wert in $rr[xx]->label
als aufsteigende Reihenfolge sortieren?PHP - Wie sortiere ich das komplette Array nach einem Array-Wert?
$result=curl_exec ($ch);
$rr = json_decode($result);
foreach($rr as $k=>$v) {
echo $v->label . ' - ' . $v->id . '<Br/>';
}
Ausgang:
Oman - 500
Uk - 99
America - 100
Denmark - 120
Erwartete Ausgabe (nach Hersteller sortiert):
America - 100
Denmark - 120
Oman - 500
Uk - 99
[ 'usort'] (http: // php .net/usort) –
http://php.net/array_multisort Scrollen Sie nach unten zu e Beispiel # 3 – Bert
@Bert Multisort ist komplexer als nötig. Nur eine Codezeile würde funktionieren: 'usort ($ rr, Funktion ($ a, $ b) {return $ a-> label> $ b-> label;});' Siehe diese Demo: https: // 3v4l. org/AKOPl – BeetleJuice