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
- 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.’;
- }
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
- se (‘user_data_string1’ = = ‘STRING1’)
- {
- echo ‘ boa sorte, cordas do Usuário jogo.’;
- } else {
- echo ‘ Desculpe, suas Strings 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)
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 Strings 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>
- <?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>
resultados:
- 0
- 10
- -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 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.’;
- }
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.