miten verrata kahta merkkijonoa PHP if condition?

kysymys: kuinka vertailla kahta merkkijonoa PHP: ssä? :- PHP strcmp()
voit käyttää PHP strcmp() funktiota yksinkertaisesti vertaamalla kahta merkkijonoa. Tämä sisäinen (sisäänrakennettu) toiminnot kestää kaksi merkkijonoa user_data_user_data_string1 ja user_data_user_data_string2 parametreina. The Strcmp () Internal (built-in) functions returns < 0 if user_data_user_data_string1 is less than user_data_user_data_string2; palauttaa > 0 jos käyttäjä_data_user_data_string1 on suurempi kuin käyttäjä_data_user_data_string2, ja 0 jos ne ovat yhtä suuret.

kuinka vertailla merkkijonoja PHP: ssä

määrittele missä tahansa devlop-sovellusohjelmoinnissa saat aina kunnon, jossa tarvitset tietojen vertailua keskenään, Jos data-arvot ovat boolean kuten true/false tai kokonaislukuja, niin minkä tahansa merkkijonon käyttäjän tietojen vertailu on helppoa. Mutta jos haluat vertailla minkä tahansa tyyppisiä merkkijonoja tai joitakin useita osia merkkijonoja niin siellä voi olla paljon tapa vertailuun, kuten tapauksessa merkkijono vertaat. Tässä paras esimerkki aion tarkastella kaikkia useita tapoja voit vertailla merkkijonoja PHP käyttäen useita rakennettu PHP toimintoja.

  • == operaattori
  • strcmp funktio
  • strcasecmp funktio

== operaattori

hyödyllisin tapa, jolla saat tulostusnäytön, kuten merkkijonosi täsmäävät. tai Narusi eivät täsmää. vertaamalla kahta Käyttäjätietomerkkijonoa on yksinkertaisesti käyttämällä
PHP = = operator jos kaksi tietomerkkijonoa ovat keskenään yhtä suuret, niin se palauttaa boolean datan kuin true.

käyttämällä = = – operaattoria merkkijonojen match tulostetaan

 jos ("user_data_string1" = = "user_data_string1") { echo ' Good Luck, User Strings match.';} else { echo ' anteeksi, käyttäjän merkkijonot eivät täsmää.';}
  • if (”user_data_string1” = = ”user_data_string1′)
  • {
  • echo ’ onnea, käyttäjän merkkijonot täsmäävät.’;
  • } else {
  • echo ’ anteeksi, käyttäjän merkkijonot eivät täsmää.’;
  • }
jos ("user_data_string1" = = "user_data_string1") { echo ' Good Luck, User Strings match.';} else { echo ' anteeksi, käyttäjän merkkijonot eivät täsmää.';}

tämä lähdekoodi palaa, että merkkijonot täsmäävät, mutta mitä jos tietomerkkijonot eivät olisi samassa tapauksessa se ei täsmää. Jos kaikki kirjaimet yhdessä merkkijonossa olivat isoja, tämä palauttaa epätosi ja että jouset eivät täsmää.
käyttämällä = = operaattoria merkkijonot eivät täsmää tulostetaan

 jos ("user_data_string1" = = "STRING1") { echo ' Good Luck, User Strings match.';} else { echo ' anteeksi, merkkijonosi eivät täsmää.';}

  • if (”user_data_string1” = = ”STRING1′)
  • {
  • echo ’ onnea, käyttäjän merkkijonot täsmäävät.”;
  • } else {
  • echo ’ Sorry, your Strings do not match.’;
  • }
jos ("user_data_string1" = = "STRING1") { echo ' onnea, käyttäjän merkkijonot täsmäävät.';} else { echo ' anteeksi, merkkijonosi eivät täsmää.';}

tämä tarkoittaa, että en voi käyttää PHP = = operaattori verrattaessa merkkijonoja käyttäjän tuloa, vaikka ensimmäinen kirjain on isoilla kirjaimilla se silti palauttaa false. saada tuloksia sinun Jouset vastaavat. tai Narusi eivät täsmää. Thefoe minun täytyy käyttää joitakin muita php menetelmä auttaa vertailemaan merkkijonoja.

strcmp-funktio

seuraava tapa vertailla tietomerkkijonoja on käyttää PHP-funktiota strcmp, jonka tulokset vastaavat merkkijonoja. tai Narusi eivät täsmää., tämä on binary safe string vertailu php menetelmä, joka palauttaa boolean valude kuten 0 jos tietomerkkijonot täsmäävät.

IMP Note: strcmp ()-funktio on binääriturvallinen ja kirjainkokoherkkä.

Strcmp: n syntaksi

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

esimerkki strcmp-funktiosta

strcmp-funktiosta, merkkijonojen match on painettu

 if (strcmp ("user_data_string1", "user_data_string1") = = 0){ echo' Good Luck, Strings match.';} else { echo ' anteeksi, merkkijonosi eivät täsmää.';}
  • if (strcmp (”user_data_string1”, ”user_data_string1′) == 0)
  • {
  • echo ’ onnea, Jouset täsmäävät.”;
  • } else {
  • echo ’ Sorry, your Strings do not match.’;
  • }
if (strcmp ("user_data_string1", "user_data_string1") = = 0){ echo " Good Luck, Strings match.';} else { echo ' anteeksi, merkkijonosi eivät täsmää.';}

This PHP if statement will return true as well as display echo that the user data strings match. Mutta tämä PHP menetelmä on kirjainkoko sen vuoksi, jos yksi datamerkkijonot on iso kirjain merkkijonoja ottelu. tai Narusi eivät täsmää. silloin PHP-funktio ei palauta Boolen arvoa 0.

PHP strcmp () funktio-w3schools Example

<!DOCTYPE html>< html>< body><?phpecho strcmp ("Tervetuloa pakainfo!", "Tervetuloa pakainfo!")."<br>"; / / the two strings are equalecho strcmp ("Welcome pakainfo!","Tervetuloa")."<br>"; / / user_data_string1 is greater than user_data_string2echo strcmp ("Welcome pakainfo!", "Tervetuloa pakainfo! Tervetuloa!")."<br>"; / / user_data_string1 is less than user_data_string2 ?>< / elin> < / html>
  • <!DOCTYPE html>
  • <html>
  • <elin>
  • <?php
  • echo strcmp (”Welcome pakainfo!”, ”Tervetuloa pakainfo!”).”<br>”; / / kaksi kieltä ovat yhtä suuret
  • echo strcmp (”Tervetuloa pakainfo!”,”Tervetuloa”).”<br>”; / / user_data_string1 is greater than user_data_string2
  • echo strcmp (”Welcome pakainfo!”, ”Tervetuloa pakainfo! Tervetuloa!”).”<br>”; // user_data_string1 on pienempi kuin user_data_string2
  • ?>
  • </elin>
  • </html>
<!DOCTYPE html>< html>< body><?phpecho strcmp ("Tervetuloa pakainfo!", "Tervetuloa pakainfo!")."<br>"; / / the two strings are equalecho strcmp ("Welcome pakainfo!","Tervetuloa")."<br>"; / / user_data_string1 is greater than user_data_string2echo strcmp ("Welcome pakainfo!", "Tervetuloa pakainfo! Tervetuloa!")."<br>"; / / user_data_string1 is less than user_data_string2 ?>< / elin> < / html>

tulokset:

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

strcmp Examples

strcasecmp Function

the My above examples will not supported you to compare different case data strings, the bellow php inbuilded functions with source will supported you to compare case great way to in sensitive data strings.

// yhdessä merkkijonot täsmäävät tässä tapauksessa (strcasecmp ("user_data_string1", "user_data_string1") = = 0){ echo " Good Luck, Strings match.';} else { echo ' anteeksi, merkkijonosi eivät täsmää.";} / / yhdessä merkkijonot täsmäävät tässäkin tapauksessa eri kanssa (strcasecmp ("user_data_string1", "String1") = = 0){ echo " Good Luck, Strings match.';} else { echo ' anteeksi, merkkijonosi eivät täsmää.";} / / yhdessä merkkijonot täsmäävät tässäkin tapauksessa eri kanssa (strcasecmp ("user_data_string1", "STRING1") = = 0){ echo " Good Luck, Strings match.';} else {echo ' Sori, kielesi eivät täsmää.';}
  • // yhdessä merkkijonot täsmäävät tässä tapauksessa
  • if (strcasecmp (”user_data_string1”, ”user_data_string1′) == 0)
  • {
  • echo ’ onnea, Jouset täsmäävät.”;
  • } else {
  • echo ’ Sorry, your Strings do not match.’;
  • }
  • // yhdessä merkkijonot täsmäävät jopa eri kanssa tässä tapauksessa
  • jos (strcasecmp (”user_data_string1”, ”String1′) == 0)
  • {
  • echo ’ onnea, Jouset täsmäävät.’;
  • } else {
  • echo ’ Sorry, your Strings do not match.’;
  • }
  • // yhdessä merkkijonot täsmäävät jopa eri kanssa tässä tapauksessa
  • jos (strcasecmp (”user_data_string1”, ”STRING1′) == 0)
  • {
  • echo ’ onnea, Jouset täsmäävät.”;
  • } else {
  • echo ’ Sorry, your Strings do not match.’;
  • }
// yhdessä merkkijonot täsmäävät tässä tapauksessa (strcasecmp ("user_data_string1", "user_data_string1") = = 0){ echo " Good Luck, Strings match.';} else { echo ' anteeksi, merkkijonosi eivät täsmää.';} / / yhdessä merkkijonot täsmäävät tässäkin tapauksessa eri kanssa (strcasecmp ("user_data_string1", "String1") = = 0){ echo " Good Luck, Strings match.';} else { echo ' anteeksi, merkkijonosi eivät täsmää.";} / / yhdessä merkkijonot täsmäävät tässäkin tapauksessa eri kanssa (strcasecmp ("user_data_string1", "STRING1") = = 0){ echo " Good Luck, Strings match.';} else { echo ' anteeksi, merkkijonosi eivät täsmää.';}

kaikki edellä nämä PHP jos lausunnot palaavat, että merkkijonot täsmäävät sekä lähtö näyttää kuin merkkijonot ottelu. tai Narusi eivät täsmää., mikä tarkoittaa, että voimme käyttää tätä php menetelmiä verrattaessa merkkijonoja, jotka ovat kaikki syötetietomerkkijonon käyttäjän.

Web-ohjelmointi Tutorials esimerkki demolla

Lue :

  • Jobs
  • Make Money
  • Programming

Summary

voit lukea myös Angularjsista, ASP.NET, VueJs, PHP.

Write a Comment

Sähköpostiosoitettasi ei julkaista.