strncasecmp

(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)

strncasecmpComparación binaria de strings insensible a mayúsculas/minúsculas

Descripción

strncasecmp(string $string1, string $string2, int $length): int

strncasecmp() es similar a strcasecmp(), con la diferencia de que permite limitar el número de caracteres utilizados para comparar string1 y string2, mediante el argumento length.

Parámetros

string1

El primer string.

string2

El segundo string.

length

La longitud de los strings a utilizar en la comparación.

Valores devueltos

Returns a value less than 0 if string1 is less than string2; a value greater than 0 if string1 is greater than string2, and 0 if they are equal. No particular meaning can be reliably inferred from the value aside from its sign.

Historial de cambios

Versión Descripción
8.2.0 This function is no longer guaranteed to return strlen($string1) - strlen($string2) when string lengths are not equal, but may now return -1 or 1 instead.

Ejemplos

Ejemplo #1 Ejemplo con strncasecmp()

<?php

$var1
= 'Hello John';
$var2 = 'hello Doe';
if (
strncasecmp($var1, $var2, 5) === 0) {
echo
'Los 5 primeros caracteres de $var1 y $var2 son iguales en una comparación de strings insensible a mayúsculas/minúsculas.';
}
?>

Ver también

  • strncmp() - Comparación binaria de los n primeros caracteres
  • 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
  • strcasecmp() - Comparación insensible a mayúsculas/minúsculas de strings binarios
  • stristr() - Versión insensible a mayúsculas y minúsculas de strstr
  • substr() - Devuelve un segmento de string