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

phpstrcasecmp(string $str1, string $str2): int

Ejemplo

Comparación de dos cadenas idénticas en diferente caso:

php<?php
  $res = strcasecmp('Hello', 'hello');
  echo $res;
?>

Resultado de la ejecución del código:

php0

Ejemplo

Comparación de cadenas donde la primera es menor que la segunda:

php<?php
  $res = strcasecmp('apple', 'banana');
  echo $res;
?>

Resultado de la ejecución del código:

php-1

Ejemplo

Comparación de cadenas donde la primera es mayor que la segunda:

php<?php
  $res = strcasecmp('zebra', 'apple');
  echo $res;
?>

Resultado de la ejecución del código:

php1

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