Forum und email

sort

(PHP 4, PHP 5)

sort — Sorteer een array

Beschrijving

bool sort ( array &$array [, int $sort_flags ] )

Deze functie sorteert een array. Elementen zullen zijn geschikt van laag naar hoog wanneer de functie gereed is.

Note: Deze functie wijst nieuwe keys toe aan de elementen in array . Het zal bestaande keys, die je mogelijk al had toegewezen, verwijderen, in plaats van ze te herschikken.

Geeft TRUE terug bij succes, FALSE indien er een fout is opgetreden.

Example#1 sort() voorbeeld

<?php

$fruits 
= array("lemon""orange""banana""apple");
sort($fruits);
foreach (
$fruits as $key => $val) {
    echo 
"fruits[" $key "] = " $val "\n";
}

?>

Het resultaat van dit script is als volgt:

fruits[0] = apple
fruits[1] = banana
fruits[2] = lemon
fruits[3] = orange

Het fruit is gesorteerd in alfabetische volgorde.

De optionele tweede parameter sort_flags kan worden gebruikt om de manier van sorteren te wijzigen door gebruik te maken van de volgende waarden:

Sorting type flags:

  • SORT_REGULAR - standaardvergelijking van de items (geen wijziging van de typen)
  • SORT_NUMERIC - vergelijk de items numeriek
  • SORT_STRING - vergelijk de items als strings
  • SORT_LOCALE_STRING - vergelijk de items als strings, gebaseerd op de huidige locale. Toegevoegd in PHP 4.4.0 en 5.0.2. Voor PHP 6 wordt de systeem locale gebruikt, die gewijzigd kan worden door gebruik te maken van de setlocale() functie. Vanaf PHP 6, moet de i18n_loc_set_default() hiervoor worden gebruikt.

Note: De tweede parameter was toegevoegd in PHP 4.

Warning

Wees voorzichtig bij het sorteren van arrays met gemixte typen, omdat het resultaat van sort() onvoorspelbaar kan zijn.

Zie ook arsort(), asort(), ksort(), krsort(), natsort(), natcasesort(), rsort(), usort(), array_multisort() en uksort().