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

Exemple de exécution

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.