strcasecmp

(PHP 4, PHP 5, PHP 7, PHP 8)

strcasecmpComparación insensible a mayúsculas/minúsculas de strings binarios

Descripción

strcasecmp(string $string1, string $string2): int

Comparación insensible a mayúsculas/minúsculas de strings binarios. La comparación no tiene en cuenta la configuración regional; solo las letras ASCII se comparan de manera insensible a mayúsculas/minúsculas.

Parámetros

string1

El primer string.

string2

El segundo string.

Valores devueltos

Devuelve un valor inferior a 0 si string1 es inferior a string2; un valor superior a 0 si string1 es superior a string2, y 0 si son iguales. No se puede deducir ningún significado particular de este valor, excepto su signo.

Historial de cambios

Versión Descripción
8.2.0 Esta función ya no garantiza retornar strlen($string1) - strlen($string2) cuando las longitudes de las strings no son iguales, y puede retornar -1 o 1 en su lugar.

Ejemplos

Ejemplo #1 Ejemplo con strcasecmp()

<?php
$var1
= "Hello";
$var2 = "hello";
if (
strcasecmp($var1, $var2) == 0) {
echo
'$var1 es igual a $var2 (comparación insensible a mayúsculas/minúsculas)';
}
?>

Ver también

  • strcmp() - Comparación binaria de strings
  • preg_match() - Realiza una búsqueda de coincidencia con una expresión regular estándar
  • substr_compare() - Comparar dos strings desde un offset hasta una longitud en caracteres
  • strncasecmp() - Comparación binaria de strings insensible a mayúsculas/minúsculas
  • stristr() - Versión insensible a mayúsculas y minúsculas de strstr
  • substr() - Devuelve un segmento de string