Índice
Função php strcmp ()
A função strcmp () pode comparar duas seqüências. A função gera um número inteiro que denota o resultado da comparação entre as duas strings. Ele retorna um valor inteiro que indica o relacionamento entre as duas seqüências. O valor retornado pelo strcmp () pode ser usado para verificar se as seqüências de entrada correspondem entre si ou se ambas são diferentes.
Sintaxe
A sintaxe da função strcmp () é a seguinte:
STRCMP ($ STR1, $ STR2);Como você pode ver, a função leva dois argumentos de string, $ str1 e $ str2, e retorna um valor inteiro.
Parâmetros
A função strcmp () leva dois parâmetros:
Ambos os parâmetros são obrigatórios e devem ser strings. Se passarmos algum outro tipo de dados, o PHP lançará um aviso e retornará nulo.
Valor de retorno
A função strcmp () retorna um valor inteiro. Aqui está o que os valores de retorno significam:
É importante observar que o valor do número inteiro retornado não corresponde à diferença de comprimento ou ordem alfabética das cordas. Indica apenas se as cordas são iguais ou qual é maior.
Código de exemplos
Vejamos alguns exemplos para ver como a função strcmp () funciona:
Exemplo 1: Comparando duas seqüências iguais
$ str1 = "Olá";Aqui, ambas as cordas são iguais, então a função strcmp () retorna 0.
Exemplo 2: Comparando duas cordas diferentes
$ str1 = "Olá";Aqui a primeira corda Olá é menor que o segundo cordão Olá Mundo, então o strcmp () função retorna um número inteiro negativo -6.
Quando ligamos STRCMP ($ STR1, $ STR2), ele retorna -6. Isso acontece porque o comprimento de $ str1 é menor que o comprimento de $ str2 por 6 caracteres, e os seis primeiros caracteres de ambas as strings correspondem, mas o sétimo caractere em $ str2 ("C") tem um valor ASCII maior que o caractere correspondente em $ str1 ("").
A declaração condicional verifica o valor do resultado $. Como o resultado $ é menor que 0 (i.e. -6), a primeira condição é verdadeira e o código sai “Olá, é menos que olá mundo”.
Conclusão
Na programação PHP, o strcmp () pode comparar strings. Ao usar esta função, podemos verificar se as seqüências de entrada correspondem ou não. É útil quando queremos executar tarefas como classificar matrizes, procurar strings e comparar a entrada do usuário com valores predefinidos. Leia o artigo para obter mais detalhes sobre sintaxe, parâmetros e programas de php de exemplo do strcmp () função.