(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
strncasecmp — Comparação binária de strings, insensível a maiúsculas/minúsculas, dos primeiros n caracteres
Esta função é similar a strcasecmp(), com a diferença que pode ser especificado o número (limite superior) de caracteres de cada string usada na comparação.
string1A primeira string.
string2A segunda string.
lengthO tamanho das strings, que será usado na comparação.
Retorna um valor menor que 0 se string1
for abaixo de string2; um valor maior
que 0 se string1 for acima de
string2 e 0 se elas
forem iguais.
Nenhum significado em particular pode ser inferido com confiança desse valor a não
ser o seu sinal.
| Versão | Descrição |
|---|---|
| 8.2.0 |
Não é mais garantido que esta função retornará
strlen($string1) - strlen($string2) quando os comprimentos das strings
não forem iguais, mas ppodem agora retornar -1 ou
1 no lugar.
|
Exemplo #1 Exemplo de strncasecmp()
<?php
$var1 = 'Hello John';
$var2 = 'hello Doe';
if (strncasecmp($var1, $var2, 5) === 0) {
echo 'Primeiros 5 caracteres de $var1 e $var2 são iguais em uma comparação insensível a maiúsculas/minúsculas';
}
?>