4.16 Ein Array sortieren
Problem
Sie möchten ein Array in einer bestimmten Weise sortieren.
Lösung
Um eine Array im traditionellen Sinn zu sortieren, verwenden Sie sort()
:
$staaten = array('Delaware', 'Pennsylvania', 'New Jersey'); sort($staaten);
Um numerisch zu sortieren, übergeben Sie SORT_NUMERIC
als zweiten Parameter an sort()
.
$treffer = array(1, 10, 2, 20); sort($treffer, SORT_NUMERIC);
Dadurch wird auf die Zahlen in aufsteigender Reihenfolge (1, 2, 10, 20)
anstelle der lexikographischen Reihenfolge (1, 10, 2, 20)
zurückgegriffen.
Diskussion
Durch die Funktion sort()
geht die Schlüssel/Wert-Verknüpfung zwischen den Elementen verloren, und die Einträge werden von 0
an aufwärts neu indiziert. (Die einzige Ausnahme von dieser Regel ist ein Array mit ...
Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.