sort Sortiert ein Array &reftitle.description; boolsort arrayarray intsort_flagsSORT_REGULAR Diese Funktion sortiert ein Array. Die Elemente werden aufsteigend vom niedrigsten zum höchsten Wert sortiert. &reftitle.parameters; array Das Eingabe-Array. sort_flags Der optionale zweite Parameter sort_flags kann mit folgenden Werten genutzt werden, um das Sortierverhalten zu ändern: Sortiertypen-Flags: SORT_REGULAR - vergleiche Einträge normal (ohne die Typen zu ändern) SORT_NUMERIC - vergleiche Einträge numerisch SORT_STRING - vergleiche Einträge als Strings SORT_LOCALE_STRING - vergleiche Einträge als Strings, basierend auf den aktuellen Locale-Einstellungen. Es wird die System-Locale benutzt, die mittels setlocale geändert werden kann. SORT_NATURAL - vergleicht mittels einem Sortieralgorithmus für "natürlicher Reihenfolge" ähnlich zu natsort SORT_FLAG_CASE - kann kombiniert werden (bitweises OR) mit SORT_STRING oder SORT_NATURAL um Strings unabhängig von Groß- und Kleinschreibung zu sortieren &reftitle.returnvalues; &return.success; &reftitle.changelog; &Version; &Description; 5.4.0 Unterstützung für SORT_NATURAL und SORT_FLAG_CASE als sort_flags hinzugefügt 5.0.2 SORT_LOCALE_STRING hinzugefügt &reftitle.examples; <function>sort</function>-Beispiel $val) { echo "fruits[" . $key . "] = " . $val . "\n"; } ?> ]]> &example.outputs; Die Früchte wurden in alphabetischer Reihenfolge sortiert. <function>sort</function>-Beispiel mit natürlicher Sortierung ohne Beachtung der Groß- und Kleinschreibung $val) { echo "fruits[" . $key . "] = " . $val . "\n"; } ?> ]]> &example.outputs; Die Früchte wurden wie durch natcasesort sortiert. &reftitle.notes; ¬e.no-key-association; Wie die meisten PHP-Sortierfunktionen benutzt sort eine Implementierung von Quicksort. Das Pivotelement wird aus der Mitte der Partition gewählt, was zu optimaler Laufzeit für bereits sortierte Arrays führt. Das ist jedoch ein Implementierungsdetail auf dass Sie sich nicht verlassen sollten. Seien Sie vorsichtig bei der Sortierung von Arrays mit unterschiedlichen Typen, weil sort zu unvorhersehbaren Ergebnissen kommen kann. &reftitle.seealso; asort &seealso.array.sorting;