132 of 410 menu

Функция strcmp

Функцията strcmp изпълнява двоично безопасно сравнение на низове с отчитане на регистъра. Връща 0, ако низовете са идентични, отрицателно число, ако първият низ е по-малък от втория, и положително число, ако първият низ е по-голям от втория.

Синтаксис

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

Пример

Сравнение на еднакви низове:

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

Резултат от изпълнението на кода:

0

Пример

Сравнение на различни низове (с отчитане на регистъра):

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

Резултат от изпълнението на кода (отрицателно число, тъй като 'A' < 'a' в ASCII):

-32

Пример

Използване в условни оператори:

<?php $password = "Secret123"; if (strcmp($password, "Secret123") === 0) { echo "Паролата е вярна"; } else { echo "Паролата е грешна"; } ?>

Резултат от изпълнението на кода:

"Паролата е вярна"

Вижте също

  • функцията strcasecmp,
    която сравнява низове без отчитане на регистъра
  • функцията strncmp,
    която сравнява първите n символа от низовете
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне