131 of 410 menu

Функция strncasecmp

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

Синтаксис

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

Пример

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

<?php $res = strncasecmp("Hello", "HELP me", 4); echo $res; ?>

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

0

Пример

Сравнение с разлика в регистъра:

<?php $res = strncasecmp("apple", "APRICOT", 3); echo $res; ?>

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

-8

Пример

Проверка на префикс без отчитане на регистъра:

<?php $header = "Content-Type: application/json"; if (strncasecmp($header, "content-type:", 12) === 0) { echo '+++'; } ?>

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

'+++'

Вижте също

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