Fonction natcasesort
La fonction natcasesort trie un tableau
comme un humain le ferait.
Cette fonction préserve les associations
entre les clés et les valeurs.
Contrairement à natsort,
elle ignore la casse des caractères.
Syntaxe
sort(array &$array, int $flags = SORT_REGULAR): bool
Exemple
Commençons par effectuer
un tri avec la fonction natsort
sensible à la casse :
<?php
$arr = [
'Img12.png',
'Img10.png',
'img2.png',
'Img1.png'
];
natsort($arr);
var_dump($arr);
?>
Résultat de l'exécution du code :
[
'Img10.png',
'img1.png',
'img2.png',
'img12.png',
]
Exemple
Maintenant, effectuons un tri naturel
avec la fonction natcasesort :
<?php
$arr = [
'img12.png',
'Img10.png',
'img2.png',
'img1.png'
];
natcasesort($arr);
var_dump($arr);
?>
Résultat de l'exécution du code :
[
'img1.png',
'img2.png',
'Img10.png',
'img12.png',
]
Voir aussi
-
la fonction
sort,
qui trie en ordre croissant des éléments -
la fonction
rsort,
qui trie en ordre décroissant des éléments -
la fonction
ksort,
qui trie en ordre croissant des clés -
la fonction
krsort,
qui trie en ordre décroissant des clés -
la fonction
asort,
qui trie en ordre croissant des éléments en préservant les clés -
la fonction
arsort,
qui trie en ordre décroissant des éléments en préservant les clés -
la fonction
natsort,
qui trie de manière naturelle -
la fonction
usort,
qui trie par fonction de rappel (callback) -
la fonction
uksort,
qui trie par fonction de rappel (callback) sur les clés -
la fonction
uasort,
qui trie par fonction de rappel (callback) en préservant les clés -
la fonction
array_multisort,
qui trie plusieurs tableaux