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