Función strcasecmp
La función strcasecmp realiza una comparación binaria segura de cadenas sin distinguir entre mayúsculas y minúsculas.
El primer parámetro es la primera cadena a comparar, el segundo es 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 que 1 si la primera cadena es mayor que la segunda.
Sintaxis
strcasecmp(string $str1, string $str2): int
Ejemplo
Comparación de dos cadenas idénticas en diferente caso:
<?php
$res = strcasecmp('Hello', 'hello');
echo $res;
?>
Resultado de la ejecución del código:
0
Ejemplo
Comparación de cadenas donde la primera es menor que la segunda:
<?php
$res = strcasecmp('apple', 'banana');
echo $res;
?>
Resultado de la ejecución del código:
-1
Ejemplo
Comparación de cadenas donde la primera es mayor que la segunda:
<?php
$res = strcasecmp('zebra', 'apple');
echo $res;
?>
Resultado de la ejecución del código:
1
Véase también
-
la función
strcmp,
que compara cadenas distinguiendo entre mayúsculas y minúsculas -
la función
strncasecmp,
que compara los primeros n caracteres de las cadenas sin distinguir entre mayúsculas y minúsculas