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); ?>
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'). |