Forum und email

sort

(PHP 4, PHP 5)

sort — Sorterer et array

Beskrivelse

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

Denne funktion sorterer et array. Elementerne vil blive placereret fra den laveste til den højeste når denne funktion er udført.

Note: Denne funktion tildeler nye nøgler for elementerne i array . Den vil fjerne alle eksisterende nøgler som du muligvis allerede havde tildelt og ikke bare sortere dem med.

Returnerer TRUE ved succes, FALSE ved fejl.

Example#1 sort() eksempel

<?php

$fruits 
= array("lemon""orange""banana""apple");
sort($fruits);
reset($fruits);
while (list(
$key$val) = each($fruits)) {
    echo 
"fruits[" $key "] = " $val "\n";
}

?>

Ovenstående eksempel vil udskrive:

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

Frugterne er nu sorteret i alfabetisk rækkefølge.

Den valgfri parameter sort_flags kan bruges til at ændre måden funktionen skal sortere værdierne.

Sortering type flags:

  • SORT_REGULAR - sorterer dem normalt (ændre ikke typerne)
  • SORT_NUMERIC - sorterer dem numerisk
  • SORT_STRING - sorterer dem som strenge
  • SORT_LOCALE_STRING - sorterer værdierne som strenge, udfra den lokale tegnsætning. Tilføjet i PHP 4.4.0 og 5.0.2.

Note: Den anden parameter blev tilføjet i PHP 4.

Warning

Pas på ved sortering af array med forskellige typer af værdier, da sort() kan lave uforudsigelig resultater.

Se også arsort(), asort(), ksort(), natsort(), natcasesort(), rsort(), usort(), array_multisort() og uksort().