Fonction natsort PHP
Exemple
Trier un tableau :
<?php $temp_files = array("temp15.txt","temp10.txt", "temp1.txt","temp22.txt","temp2.txt"); sort($temp_files); echo "Tri standard :"; print_r($temp_files); echo "<br>"; natsort($temp_files); echo "Tri naturel :"; print_r($temp_files); ?>
Définition et utilisation
La fonction natsort() trie les tableaux en utilisant l'algorithme de tri 'naturel'. Les clés conservent leurs noms d'origine.
Dans l'algorithme de tri naturel, le nombre 2 est inférieur au nombre 10. Dans l'algorithme de tri informatique, 10 est inférieur à 2, car le premier chiffre de '10' est inférieur à 2.
Syntaxe
natsort(array)
Paramètres | Description |
---|---|
array | Obligatoire. Définit le tableau à trier. |
La fonction natsort() trie les éléments d'un tableau donné en utilisant l'algorithme de tri naturel.
La fonction natsort() implémente le tri 'naturel', c'est-à-dire le tri des nombres de 1 à 9, des lettres de a à z, et les éléments courts ont la priorité. Les indices des tableaux restent associés à leurs valeurs.
Si réussi, la fonction retourne TRUE, sinon retourne FALSE.
Détails techniques
Valeur de retour : | Retourne TRUE si réussi, FALSE si échoué. |
Version PHP : | 4+ |
Journal des mises à jour : | Depuis PHP 5.2.10, lorsque des zéros sont utilisés pour remplir des chaînes de nombres (par exemple '00006'), les zéros sont ignorés. |