132 of 410 menu

Funktio strcmp

Funktio strcmp suorittaa binaarisesti turvallisen merkkijonojen vertailun ottaen huomioon kirjainkoon. Palauttaa 0, jos merkkijonot ovat identtiset, negatiivisen luvun jos ensimmäinen merkkijono on pienempi kuin toinen, ja positiivisen luvun jos ensimmäinen merkkijono on suurempi kuin toinen.

Syntaksi

strcmp(string $str1, string $str2): int

Esimerkki

Samojen merkkijonojen vertailu:

<?php $res = strcmp("Hello", "Hello"); echo $res; ?>

Koodin suorituksen tulos:

0

Esimerkki

Eri merkkijonojen vertailu (ottaen huomioon kirjainkoon):

<?php $res = strcmp("Apple", "apple"); echo $res; ?>

Koodin suorituksen tulos (negatiivinen luku, koska 'A' < 'a' ASCII-taulukossa):

-32

Esimerkki

Käyttö ehtolauseissa:

<?php $password = "Secret123"; if (strcmp($password, "Secret123") === 0) { echo "Salasana oikein"; } else { echo "Salasana väärin"; } ?>

Koodin suorituksen tulos:

"Salasana oikein"

Katso myös

  • funktion strcasecmp,
    joka vertailee merkkijonoja ottamatta huomioon kirjainkokoa
  • funktion strncmp,
    joka vertailee merkkijonojen ensimmäiset n merkkiä
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää