АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
131 of 410 menu
В течении недели будет ОБНОВЛЕНИЕ УЧЕБНИКОВ PHP. Поменяется структура! Подробнее по ссылке.

Функция 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 "Заголовок Content-Type найден"; } ?>

Результат выполнения кода:

"Заголовок Content-Type найден"

Смотрите также

  • функцию strncmp,
    которая сравнивает первые n символов с учетом регистра
  • функцию strcasecmp,
    которая сравнивает строки полностью без учета регистра
byenru