Function.sort
Aus PHP-Wiki
sort — Sortiert ein Array
Beschreibung
bool sort ( array &$array [, int $sort_flags ] )
Diese Funktion sortiert ein Array. Die Elemente werden
aufsteigend vom niedrigsten zum höchsten Wert sortiert.
Hinweis: Diese Funktion weist den
Elementen des Arrays array
neue Schlüssel zu.
Bestehende Schlüssel die Sie eventuell zugewiesen haben werden entfernt
statt einfach nur die Schlüssel neu anzuordnen
Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE.
Beispiel #1 sort()
<?php
$fruits = array("Zitrone", "Orange", "Banane", "Apfel");
sort($fruits);
foreach ($fruits as $key => $val) {
echo "fruits[" . $key . "] = " . $val . "\n";}
?>
Das oben gezeigte Beispiel erzeugt folgende
Ausgabe:
fruits[0] = Apfel
fruits[1] = Banane
fruits[2] = Orange
fruits[3] = Zitrone
Die Früchte wurden in alphabetischer Reihenfolge sortiert.
Der optionale zweite Parameter sort_flags
kann benutzt werden, um das Sortierverhalten mit den folgenden
Flags zu beeinflussen.
Flags für Sortiertypen:
SORT_REGULAR - Vergleiche Einträge normal
(keine Typen Ändern)
SORT_NUMERIC - Vergleiche Einträge numerisch
SORT_STRING - Vergleiche Einträge als Strings
SORT_LOCALE_STRING - Vergleiche Einträge als String,
basierend auf den aktuellen lokalen Einstellungen. In PHP 4.4.0 und 5.0.2 hinzugefügt.
Vor PHP 6 benutzt dies die lokalen Einstellungen des Systems, welche mittels
setlocale() umgestellt werden können. Ab PHP 6 muss dafür die
Function i18n_loc_set_default() verwendet werden.
Hinweis:
Der zweite Parameter wurde in PHP 4 eingeführt.
Warnung
Seien Sie vorsichtig, wenn Sie Arrays mit Werten verschiedener
Typen verwenden, da sort() unvorhergesehene
Ergebnisse verursachen kann.
Siehe auch arsort(),
asort(), ksort(),
krsort(),
natsort(), natcasesort(),
rsort(), usort(),
array_multisort() und
uksort().