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 функциясын,
    ал саптарды толугу менен регистрин эске албай салыштырат