PHP natsort() functie

Voorbeeld

Sorteer de array:

<?php
$temp_files = array("temp15.txt","temp10.txt",
"temp1.txt","temp22.txt","temp2.txt");
sort($temp_files);
echo "Standaard sortering:";
print_r($temp_files);
echo "<br>";
natsort($temp_files);
echo "Natuurlijke sortering:";
print_r($temp_files);
?>

Uitvoervoorbeeld

Definitie en gebruik

De natsort() functie sorteert de array met behulp van de 'natuurlijke sorteer' algoritme. De sleutelwaarden behouden hun oorspronkelijke sleutelnamen.

In de natuurlijke sorteer-algoritmen is het getal 2 kleiner dan het getal 10. In de computer sorteer-algoritmen is 10 kleiner dan 2, omdat de eerste cijfer van '10' kleiner is dan 2.

Syntax

natsort(array)
Parameters Beschrijving
array Verplicht. Bepaalt de array die moet worden gesorteerd.

De natsort() functie sorteert de elementen in de gegeven array met behulp van een natuurlijke volgorde-algoritme.

De natsort() functie implementeert 'natuurlijke sortering', dat wil zeggen de sorteerwijze van cijfers van 1 tot 9 en letters van a tot z, waarbij korte voorkeur heeft. De indexen van de array blijven gekoppeld aan de elementen.

Als succesvol, retourneert deze functie TRUE, anders retourneert het FALSE.

Technische details

Retournerende waarde: retourneert TRUE als succesvol, retourneert FALSE als mislukt.
PHP Versie: 4+
Update-logboek: Vanaf PHP 5.2.10 wordt 0 genegeerd wanneer getallenstrings worden gevuld met nullen (bijvoorbeeld '00006').