Función strnatcasecmp
La función strnatcasecmp realiza una comparación de dos cadenas sin distinguir entre mayúsculas y minúsculas,
utilizando un algoritmo de ordenamiento natural (natural order). En el primer parámetro
se pasa la primera cadena para comparar, en el segundo - la segunda cadena. La función devuelve 0 si las cadenas son idénticas, el número -1 si la primera cadena es menor que la segunda,
y un número mayor a 1 si la primera cadena es mayor que la segunda.
Sintaxis
strnatcasecmp(string1, string2);
Ejemplo
Comparemos dos cadenas idénticas sin distinguir entre mayúsculas y minúsculas:
<?php
$res = strnatcasecmp('Hello', 'hello');
echo $res;
?>
Resultado de la ejecución del código:
0
Ejemplo
Comparemos cadenas con números, utilizando el ordenamiento natural:
<?php
$res = strnatcasecmp('file2.txt', 'file10.txt');
echo $res;
?>
Resultado de la ejecución del código:
-1
Ejemplo
Comparación de cadenas con diferentes mayúsculas y minúsculas:
<?php
$res = strnatcasecmp('Apple', 'banana');
echo $res;
?>
Resultado de la ejecución del código:
-1
Véase también
-
la función
strnatcmp,
que compara cadenas distinguiendo entre mayúsculas y minúsculas -
la función
strcasecmp,
que compara cadenas sin distinguir entre mayúsculas y minúsculas -
la función
strcmp,
que compara cadenas distinguiendo entre mayúsculas y minúsculas