strnatcmpComparaison de chaînes avec l'algorithme d'"ordre naturel"
&reftitle.description;
intstrnatcmpstringstring1stringstring2
Implémente l'algorithme de comparaison qui ordonne les chaînes tel qu'un
homme le ferait. Notez que cette comparaison est sensible à la casse.
&reftitle.parameters;
string1
La première chaîne.
string2
La seconde chaîne.
&reftitle.returnvalues;
De la même façon que les autres fonctions comparant deux chaînes,
la fonction retourne < 0 si string1
est inférieure à string2; > 0 si string1
est supérieure à string2, et 0 si les deux chaînes
sont égales.
&reftitle.examples;
Un exemple de la différence de traitement avec l'algorithme standard
est présenté ci-dessous :
]]>
&example.outputs;
img1.png
[1] => img10.png
[2] => img12.png
[3] => img2.png
)
Tri de chaînes "ordre naturel"
Array
(
[0] => img1.png
[1] => img2.png
[2] => img10.png
[3] => img12.png
)
]]>
Pour plus de détails, reportez-vous à
Natural Order String
Comparison de Martin Pool (en anglais).
&reftitle.seealso;
preg_matchstrcasecmpsubstrstristrstrcmpstrncmpstrncasecmpstrnatcasecmpstrstrnatsortnatcasesort