130 of 410 menu

Funktio strncmp

Funktio strncmp suorittaa binaariturvallisen vertailun kahden merkkijonon ensimmäisille n merkille kirjainkoon huomioiden. Kuten strcmp, se palauttaa 0, jos merkkijonot ovat yhtä suuret, negatiivisen luvun, jos ensimmäinen merkkijono on pienempi, ja positiivisen, jos se on suurempi.

Syntaksi

strncmp(string $str1, string $str2, int $length): int

Esimerkki

Ensimmäisten 3 merkin vertailu samoista merkkijonoista:

<?php $res = strncmp("Hello", "Help me", 3); echo $res; ?>

Koodin suorituksen tulos:

0

Esimerkki

Ensimmäisten 4 merkin vertailu erilaisista merkkijonoista:

<?php $res = strncmp("apple", "apricot", 4); echo $res; ?>

Koodin suorituksen tulos (negatiivinen luku, koska 'l' < 'r'):

-8

Esimerkki

Merkkijonon etuliitteen tarkistus:

<?php $url = "https://example.com"; if (strncmp($url, "https://", 8) === 0) { echo "Turvallinen yhteys"; } ?>

Koodin suorituksen tulos:

"Turvallinen yhteys"

Katso myös

  • funktion strcmp,
    joka vertailee merkkijonoja kokonaan
  • funktion strncasecmp,
    joka vertailee ensimmäisiä n merkkiä kirjainkokoa huomioimatta
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ää