Descripción
int
strnatcmp ( string cadena1, string cadena2 )
Esta función implementa un algoritmo de comparación que ordena
las cadenas alfanuméricas como lo harÃa un ser humano, que es lo
que se denomina "orden natural". A continuación se puede ver un
ejemplo de la diferencia entre este algoritmo y los algoritmos de
ordenación de cadenas habituales en los ordenadores (utilizados
en strcmp()):
El código anterior generará la siguiente salida:
Para más información, vea la página de Martin Pool sobre
Comparación de Cadenas en
Orden Natural.
De forma similar a otras funciones de comparación de cadenas,
esta devuelve < 0 si cadena1 es menor que
cadena2; > 0 si cadena1
es mayor que cadena2 y 0 si son iguales.
Nótese que esta comparación es sensible a mayúsculas y minúsculas.
Vea también ereg(),
strcasecmp(), substr(),
stristr(), strcmp(),
strncmp(), strncasecmp(),
strnatcasecmp(), strstr(),
natsort() y natcasesort().