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
- 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ää.’;
- }
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
- if (”user_data_string1” = = ”STRING1′)
- {
- echo ’ onnea, käyttäjän merkkijonot täsmäävät.”;
- } else {
- echo ’ Sorry, your Strings do not match.’;
- }
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)
esimerkki strcmp-funktiosta
strcmp-funktiosta, merkkijonojen match on painettu
- if (strcmp (”user_data_string1”, ”user_data_string1′) == 0)
- {
- echo ’ onnea, Jouset täsmäävät.”;
- } else {
- echo ’ Sorry, your Strings do not match.’;
- }
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>
- <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>
tulokset:
- 0
- 10
- -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
- 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.’;
- }
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.