130 of 410 menu

Функция strncmp

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

Синтаксис

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

Пример

Сравнение на първите 3 символа от еднакви низове:

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

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

0

Пример

Сравнение на първите 4 символа от различни низове:

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

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

-8

Пример

Проверка на префикс на низ:

<?php $url = "https://example.com"; if (strncmp($url, "https://", 8) === 0) { echo "Сигурна връзка"; } ?>

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

"Сигурна връзка"

Вижте също

  • функцията strcmp,
    която сравнява низовете изцяло
  • функцията strncasecmp,
    която сравнява първите 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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне