PHP natcasesort()Fonctions
Référence complète des tableaux PHP
Définition et utilisation
La fonction natcasesort() trie un tableau en utilisant un algorithme d'« ordre naturel ». Les clés conservent leurs noms de clé d'origine.
Dans un algorithme d'ordre naturel, le nombre 2 est inférieur au nombre 10. Dans un algorithme de tri informatique, 10 est inférieur à 2, car le premier chiffre de « 10 » est inférieur à 2.
Cette fonction ne tient pas compte de la casse.
Cette fonction renvoie TRUE en cas de succès, ou FALSE en cas d'échec.
Syntaxe
natcasesort(array)
| Parameters | Description |
|---|---|
| array | Obligatoire. Spécifie le tableau à trier. |
Exemples
<?php
$temp_files = array("temp15.txt","Temp10.txt",
"temp1.txt","Temp22.txt","temp2.txt");
natsort($temp_files);
echo "Ordre naturel : ";
print_r($temp_files);
echo "<br />";
natcasesort($temp_files);
echo "Ordre naturel insensible à la casse : ";
print_r($temp_files);
?>
$temp_files = array("temp15.txt","Temp10.txt",
"temp1.txt","Temp22.txt","temp2.txt");
natsort($temp_files);
echo "Ordre naturel : ";
print_r($temp_files);
echo "<br />";
natcasesort($temp_files);
echo "Ordre naturel insensible à la casse : ";
print_r($temp_files);
?>
Le code ci-dessus affichera :
Ordre naturel :
Tableau
(
[0] => Temp10.txt
[1] => Temp22.txt
[2] => temp1.txt
[4] => temp2.txt
[3] => temp15.txt
)
Ordre naturel insensible à la casse :
Tableau
(
[2] => temp1.txt
[4] => temp2.txt
[0] => Temp10.txt
[3] => temp15.txt
[1] => Temp22.txt
)
Tableau
(
[0] => Temp10.txt
[1] => Temp22.txt
[2] => temp1.txt
[4] => temp2.txt
[3] => temp15.txt
)
Ordre naturel insensible à la casse :
Tableau
(
[2] => temp1.txt
[4] => temp2.txt
[0] => Temp10.txt
[3] => temp15.txt
[1] => Temp22.txt
)
Référence complète des tableaux PHP Autres extensions