strnatcmpComparación de strings utilizando un algoritmo de "orden natural"
&reftitle.description;
intstrnatcmpstringstr1stringstr2
Esta función implementa un algoritmo de comparación que ordena
strings alfanuméricos de la manera en que un humano lo haría, lo cual
se describe como "orden natural".
Tener en cuenta que esta comparación es sensible a mayúsculas y minúsculas.
&reftitle.parameters;
str1
El primer string.
str2
El segundo string.
&reftitle.returnvalues;
De forma similar a otras funciones de comparación, esta devuelve < 0 si
str1 es menor que str2; >
0 si str1 es mayor que
str2 y 0 si son iguales.
&reftitle.examples;
Un ejemplo de la diferencia entre éste algoritmo y los algoritmos normales
de clasificación del computador (usados en strcmp),
se puede ver a continuación
]]>
&example.outputs;
img1.png
[1] => img10.png
[2] => img12.png
[3] => img2.png
)
Natural order string comparison
Array
(
[0] => img1.png
[1] => img2.png
[2] => img10.png
[3] => img12.png
)
]]>
Para más información ver la página de Martin Pool: Natural Order String Comparison.
&reftitle.seealso;
preg_matchstrcasecmpsubstrstristrstrcmpstrncmpstrncasecmpstrnatcasecmpstrstrnatsortnatcasesort