ფუნქცია 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,
    რომელიც ადარებს სტრიქონებს სრულად რეგისტრის გათვალისწინების გარეშე