Forum und email

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: This function assigns new keys for the elements in array . It will remove any existing keys you may have assigned, rather than just reordering the keys.

Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE.

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