como comparar duas strings em PHP se condição?

pergunta: Como comparar duas strings em PHP? :- PHP strcmp ()
você pode usar a função PHP strcmp () para simplesmente comparar duas strings. Essas funções internas (internas) levam duas strings user_data_user_data_string1 e user_data_user_data_string2 como parâmetros. O strcmp () interno (embutido) funções retorna < 0 se user_data_user_data_string1 é menor do que user_data_user_data_string2; retorna > 0 se user_data_user_data_string1 for maior que user_data_user_data_string2 e 0 se forem iguais.

como comparar Strings em PHP

defina em qualquer tipo de programação de aplicativos devlop você sempre obterá uma condição em que é necessário comparar valores de dados entre si, se os valores de dados forem booleanos como verdadeiros/falsos ou inteiros, a comparação de dados de qualquer string do Usuário é fácil. Mas se você quiser comparar qualquer tipo de strings de dados ou algumas partes múltiplas de strings, pode haver muito do caminho para a comparação, como o caso da string que você está comparando. Neste melhor exemplo eu vou olhar para todas as várias maneiras que você pode comparar strings em PHP usando um número de construído em funções PHP.

  • == operador
  • função strcmp
  • função strcasecmp

== operador

a maneira mais útil de obter exibição de saída como suas cordas correspondem. ou suas cordas não combinam. de comparar duas cadeias de dados do Usuário é simplesmente usando o
PHP = = operador se as duas cadeias de dados são iguais entre si, então ele retorna dados booleanos como verdadeiros.

usando o operador==, a correspondência de Strings é impressa

if('user_data_string1' == 'user_data_string1'){ echo 'boa sorte, correspondência de Strings de usuário.';} else { echo ' Desculpe, suas Strings de usuário não correspondem.';}
  • se(‘user_data_string1’ == ‘user_data_string1’)
  • {
  • echo ‘Boa Sorte, o Usuário Cadeias de correspondência.’;
  • } else {
  • echo ‘ Desculpe, suas Strings de usuário não correspondem.’;
  • }
se ('user_data_string1' = = 'user_data_string1') {echo 'Boa Sorte, as Strings do Usuário correspondem.';} else { echo ' Desculpe, suas Strings de usuário não correspondem.';}

este código – fonte retornará que as strings correspondem, mas e se as strings de dados não estivessem no mesmo caso, não corresponderiam. Se todas as letras em uma string estiverem em maiúsculas, isso retornará false e as strings não corresponderão.
usando o operador==, as Strings não correspondem são impressas

if ('user_data_string1' = = 'STRING1') {echo ' Boa Sorte, as Strings do Usuário correspondem.';} else { echo ' Desculpe, suas cordas não correspondem.';}

  • se (‘user_data_string1’ = = ‘STRING1’)
  • {
  • echo ‘ boa sorte, cordas do Usuário jogo.’;
  • } else {
  • echo ‘ Desculpe, suas Strings não correspondem.’;
  • }
se ('user_data_string1' = = 'STRING1') {echo 'Boa Sorte, as Strings do Usuário correspondem.';} else { echo ' Desculpe, suas cordas não correspondem.';}

isso significa que não posso usar o operador PHP == ao comparar strings de dados de entradas de usuário, mesmo que a primeira letra esteja em maiúsculas, ela ainda retornará false. obtendo um resultado, suas cordas combinam. ou suas cordas não combinam. Portanto, preciso usar algum outro método php para ajudar a comparar as strings de dados.

função strcmp

a próxima maneira de comparar strings de dados é usar a função PHP strcmp com resultados que suas Strings correspondem. ou suas cordas não combinam., este é um método PHP de comparação de string segura binária que retornará um valor booleano como 0 se as strings de dados corresponderem.

IMP Nota: A função strcmp () é binária e sensível a maiúsculas e minúsculas.

Sintaxe da strcmp

strcmp(user_data_string1,user_data_string2)
  • strcmp(user_data_string1,user_data_string2)
strcmp(user_data_string1,user_data_string2)

Exemplo da função strcmp

strcmp função, Cadeias de correspondência é impresso

if(strcmp('user_data_string1', 'user_data_string1') == 0){ echo " Boa Sorte, Cadeias de correspondência.';} else { echo ' Desculpe, suas cordas não correspondem.';}
  • if(strcmp(‘user_data_string1’, ‘user_data_string1’) == 0)
  • {
  • echo ‘Boa Sorte, Cadeias de correspondência.’;
  • } else {
  • echo ‘ Desculpe, suas Strings não correspondem.’;
  • }
se (strcmp ('user_data_string1', 'user_data_string1') = = 0) {echo 'Boa Sorte, as Strings correspondem.';} else { echo ' Desculpe, suas cordas não correspondem.';}

esta instrução PHP if retornará true, bem como exibirá o eco que as strings de dados do Usuário correspondem. Mas este método PHP diferencia maiúsculas de minúsculas se uma das strings de dados tiver uma letra maiúscula que suas Strings correspondam. ou suas cordas não combinam. então a função PHP não retornará o valor booleano 0.

função PHP strcmp () – exemplo w3schools

<!DOCTYPE html><html>< > corpo><?phpecho strcmp ("bem-vindo pakainfo!", "Bem-vindo pakainfo!")."< br >"; / / as duas cordas são equalecho strcmp ("Bem-vindo pakainfo!","Vir")."< br >"; / / user_data_string1 é maior que user_data_string2echo strcmp ("Bem-vindo pakainfo!", "Bem-vindo pakainfo! Sejam bem-vindos!")."< br >"; / / user_data_string1 é menor que user_data_string2 ?></body></html>

  • <!DOCTYPE html>
  • <html>
  • <corpo>
  • <?php
  • echo strcmp (“bem-vindo pakainfo!”, “Bem-vindo pakainfo!”).”< br >”; / / as duas cordas são iguais
  • echo strcmp (“Bem-vindo pakainfo!”,”Vir”).”< br >”; / / user_data_string1 é maior que user_data_string2
  • echo strcmp (“Bem-vindo pakainfo!”, “Bem-vindo pakainfo! Sejam bem-vindos!”).”<br >”; // user_data_string1 é menor que user_data_string2
  • ?>
  • </corpo>
  • </html>
<!DOCTYPE html><html>< > corpo><?phpecho strcmp ("bem-vindo pakainfo!", "Bem-vindo pakainfo!")."< br >"; / / as duas cordas são equalecho strcmp ("Bem-vindo pakainfo!","Vir")."< br >"; / / user_data_string1 é maior que user_data_string2echo strcmp ("Bem-vindo pakainfo!", "Bem-vindo pakainfo! Sejam bem-vindos!")."< br >"; / / user_data_string1 é menor que user_data_string2 ?></body></html>

resultados:

010-9
  • 0
  • 10
  • -9
010-9

strcmp Exemplos

Função strcasecmp

A minha exemplos acima não serão suportados comparar as diferentes caso de seqüências de dados, as seguintes php embutido funções com código-fonte vai suported que você compare o caso ótima maneira de diferenciação de seqüências de dados.

// juntos irão corresponder neste caseif(strcasecmp('user_data_string1', 'user_data_string1') == 0){ echo " Boa Sorte, Cadeias de correspondência.';} else { echo ' Desculpe, suas cordas não correspondem.';}// juntos irão corresponder, mesmo com diferentes neste caseif(strcasecmp('user_data_string1', 'String1') == 0){ echo " Boa Sorte, Cadeias de correspondência.';} else { echo ' Desculpe, suas cordas não correspondem.';}// juntos irão corresponder, mesmo com diferentes neste caseif(strcasecmp('user_data_string1', 'STRING1') == 0){ echo " Boa Sorte, Cadeias de correspondência.';} else {echo ' Desculpe, suas cordas não correspondem.';}
  • // juntos irão corresponder, neste caso,
  • se(strcasecmp(‘user_data_string1’, ‘user_data_string1’) == 0)
  • {
  • echo ‘Boa Sorte, Cadeias de correspondência.’;
  • } else {
  • echo ‘ Desculpe, suas Strings não correspondem.’;
  • }
  • // juntos irão corresponder, mesmo com diferentes neste caso
  • se(strcasecmp(‘user_data_string1’, ‘String1’) == 0)
  • {
  • echo ‘Boa Sorte, Cadeias de correspondência.’;
  • } else {
  • echo ‘ Desculpe, suas Strings não correspondem.’;
  • }
  • // juntos irão corresponder, mesmo com diferentes neste caso
  • se(strcasecmp(‘user_data_string1’, ‘STRING1’) == 0)
  • {
  • echo ‘Boa Sorte, Cadeias de correspondência.’;
  • } else {
  • echo ‘ Desculpe, suas Strings não correspondem.’;
  • }
// juntos irão corresponder neste caseif(strcasecmp('user_data_string1', 'user_data_string1') == 0){ echo " Boa Sorte, Cadeias de correspondência.';} else { echo ' Desculpe, suas cordas não correspondem.';} / / strings juntas corresponderão mesmo com diferentes neste caseif (strcasecmp ('user_data_string1',' String1') = = 0){ echo ' boa sorte, Strings correspondem.';} else { echo ' Desculpe, suas cordas não correspondem.';}// juntos irão corresponder, mesmo com diferentes neste caseif(strcasecmp('user_data_string1', 'STRING1') == 0){ echo " Boa Sorte, Cadeias de correspondência.';} else { echo ' Desculpe, suas cordas não correspondem.';}

tudo acima dessas instruções PHP if retornará que as strings correspondem, bem como a exibição de saída, como sua correspondência de Strings. ou suas cordas não combinam., o que significa que podemos usar esses métodos php ao comparar strings de dados que são todas as strings de dados de entrada pelo Usuário.

Programação Web Tutoriais Exemplo de Demonstração com

Leia :

  • Empregos
  • ganhar Dinheiro
  • Programação

Resumo

Você também pode ler sobre o AngularJS, ASP.NET, VueJs, PHP.

Write a Comment

O seu endereço de email não será publicado.