Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

sort

Array-Funktionen

    Befehl:
bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )


    Parameter-Liste:
NameBeschreibung
arrayDas Eingabe-Array.
sort_flagsDer optionale zweite Parameter sort_flags kann mit folgenden Werten genutzt werden, um das Sortierverhalten zu ändern:
NameBeschreibung
SORT_REGULARvergleiche Einträge normal (ohne die Typen zu ändern)
SORT_NUMERICvergleiche Einträge numerisch
SORT_STRINGvergleiche Einträge als Strings
SORT_LOCALE_STRINGvergleiche Einträge als Strings, basierend auf den aktuellen Locale-Einstellungen. Wurde in PHP 4.4.0 und 5.0.2 hinzugefügt. Es wird die System-Locale benutzt, die mittels setlocale() geändert werden kann.

    Rückgabewerte:
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

    Beschreibung:
Die Funktion sort() sortiert ein Array (array) aufsteigend nach den Werten.

Die Zuordnung von Schlüssel und Wert bleibt nicht erhalten, ein vorher assoziatives Array wird in ein numerisch indiziertes Array umgewandelt.


    Aktiv in Version:
(PHP 4, PHP 5)

    Hinweis:
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


    Warnung:
Warnung:

Seien Sie vorsichtig bei der Sortierung von Arrays mit unterschiedlichen Typen, weil sort() zu unvorhersehbaren Ergebnissen kommen kann.


    Siehe auch:
•  asort()
Sortiert ein Array und erhält die Index-Assoziation
 

sort() - Beispiel:


Eingabe:
<?php

$fruits = array("Zitrone", "Orange", "Banane", "Apfel");
sort($fruits);
foreach ($fruits as $key => $val) {
    echo "fruits[" . $key . "] = " . $val . "\n";
}

?>


Ausgabe:
fruits[0] = Apfel
fruits[1] = Banane
fruits[2] = Orange
fruits[3] = Zitrone
sort() - Beispiel 2:


Eingabe:
<?PHP
$array = array ( 'b' => 'PHP', 'd' => 'ASP', 'a' => 'Perl' );

sort ( $array );

print_r ( $array );
?>


Ausgabe:
Array
(
    [0] => ASP
    [1] => PHP
    [2] => Perl
)

Beschreibung:
Wie die meisten PHP-Sortierfunktionen benutzt sort() eine Implementierung von � Quicksort.
Array-Funktionen