Forum und email

asort

(PHP 4, PHP 5)

asort — Sorteer een array en bewaar de index associatie

Beschrijving

void asort ( array $array [, int $sort_flags ] )

Deze functie sorteert een array zo dat de array indices gekoppeld blijven met de elementen waar ze bij horen. Dit wordt vooral gebruikt bij het sorteren van associatieve arrays waarbij de eigenlijke volgorde van de elementen belangrijk is.

Example#1 asort() voorbeeld

$fruits = array ("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
asort ($fruits);
reset ($fruits);
while (list ($key, $val) = each ($fruits)) {
    echo "$key = $val\n";
}

De output van bovenstaand programma ziet er zo uit:

c = apple
b = banana
d = lemon
a = orange

De vruchten zijn gesorteerd in alfabetische volgorde, en de index die gekoppeld was aan elk element is bewaard.

Het gedrag van het sorteren kan worden veranderd met de optionele parameter sort_flags , voor meer details zie sort().

Zie ook arsort(), rsort(), ksort() en sort().