(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
strncasecmp — Comparación binaria de strings insensible a mayúsculas/minúsculas
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
.
string1
El primer string.
string2
El segundo string.
length
La longitud de los strings a utilizar en la comparación.
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.
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.
|
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.';
}
?>