Функция strncasecmp

Функция strncasecmp икки сатрнинг кўрсатилган биринчи n белгиларини регистрга этборсиз солиштиради. Агар кўрсатилган қисмлар тенг бўлса 0, биринчи сатр иккинчидан кичик бўлса манфий сон, катта бўлса мусбат сон қайтади.

Синтаксис

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

Мисол

Биринчи 4 белгиларини регистрга этборсиз солиштириш:

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

Коднинг ишлаш натижаси:

php0

Мисол

Регистр фарқи билан солиштириш:

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

Коднинг ишлаш натижаси (манфий сон, чунки 'p' < 'R'):

php-8

Мисол

Регистрга этборсиз префиксни текшириш:

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

Коднинг ишлаш натижаси:

php'+++'

Шунингдек қаранг

  • strncmp функцияси,
    биринчи n белгиларини регистрни ҳисобга олган ҳолда солиштиради
  • strcasecmp функцияси,
    сатрларни тўлиқ ҳолда регистрга этборсиз солиштиради