O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required