sizeof
uasort
Array Funktionen
PHP Manual

# sort

(PHP 4, PHP 5)

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

sizeof
uasort
Array Funktionen
PHP Manual