132 of 410 menu

Funkcija strcmp

Funkcija strcmp atlieka binarinį saugų eilučių palyginimą atsižvelgiant į raidžių registerį. Grąžina 0, jei eilutės identiškos, neigiamą skaičių jei pirmoji eilutė mažesnė už antrąją, ir teigiamą skaičių jei pirmoji eilutė didesnė už antrąją.

Sintaksė

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

Pavyzdys

Identškų eilučių palyginimas:

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

Kodo vykdymo rezultatas:

0

Pavyzdys

Skirtingų eilučių palyginimas (atsižvelgiant į raidžių registerį):

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

Kodo vykdymo rezultatas (neigiamas skaičius, nes 'A' < 'a' ASCII lentelėje):

-32

Pavyzdys

Naudojimas sąlyginiuose operatoriuose:

<?php $password = "Secret123"; if (strcmp($password, "Secret123") === 0) { echo "Slaptažodis teisingas"; } else { echo "Slaptažodis neteisingas"; } ?>

Kodo vykdymo rezultatas:

"Slaptažodis teisingas"

Taip pat žiūrėkite

  • funkciją strcasecmp,
    kuri lygina eilutes neatsižvelgiant į raidžių registerį
  • funkciją strncmp,
    kuri lygina pirmąsias n eilučių simbolių
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti