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. Il est à noter que cette comparaison est sensible à la casse.
&reftitle.parameters;
string1
La première chaîne.
string2
La seconde chaîne.
&reftitle.returnvalues;
&strings.comparison.return;
&reftitle.changelog;
&Version;&Description;
&standard.changelog.binary-safe-string-comparison;
&reftitle.examples;
Un exemple de la différence de traitement avec l'algorithme standard
est présenté ci-dessous :
strcmp
]]>
&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, se reporter à
Natural Order String
Comparison de Martin Pool (en anglais).
&reftitle.seealso;
preg_matchstrcasecmpsubstrstristrstrcmpstrncmpstrncasecmpstrnatcasecmpstrstrnatsortnatcasesort