Recomendação de curso:
echo substr_compare("Hello world","Hello world",0);
Definição e uso
A função substr_compare() compara duas strings a partir de uma posição especificada.Dica:
A função é binária segura e opcionalmente sensível a maiúsculas e minúsculas.
Sintaxestring1substr_compare(string2substr_compare(startpossubstr_compare(lengthsubstr_compare(case,
) | Parâmetros |
---|---|
string1 | Descrição |
string2 | Obrigatório. Define a primeira string a ser comparada. |
startpos | Obrigatório. Define a segunda string a ser comparada. string1 Obrigatório. Define onde começar a comparação na |
length | Opcional. Define a partir de onde começar a comparação. Se for um número negativo, começa do final da string. string1 quantos caracteres comparar (número de caracteres). |
case |
Opcional. Booleano, define se a comparação deve ser sensível a maiúsculas e minúsculas:
|
Detalhes técnicos
Retorno: |
A função retorna:
Se length Maior ou igual string1 de comprimento, a função retorna FALSE. |
Versão PHP: | 5+ |
Registro de Atualizações: | Desde PHP 5.1, é permitido usar números negativos startpos。 |
Mais exemplos
Exemplo 1
Comparar duas strings quando string1 Quando a posição de início da comparação é 6:
<?php echo substr_compare("Hello world","world",6); ?>
Exemplo 2
Usar todos os parâmetros:
<?php echo substr_compare("world","or",1,2); echo substr_compare("world","ld",-2,2); echo substr_compare("world","orl",1,2); echo substr_compare("world","OR",1,2,TRUE); echo substr_compare("world","or",1,3); echo substr_compare("world","rl",1,2); ?>
Exemplo 3
Diferentes valores de retorno:
<?php echo substr_compare("Hello world!","Hello world!",0); // Dois strings iguais echo substr_compare("Hello world!","Hello",0); // string1 Maior que string2 echo substr_compare("Hello world!","Hello world! Hello!",0); // string1 Menor que string2 ?>