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.