strncasecmp funksiyası

strncasecmp funksiyası iki sətrin göstərilən ilk n simvolunu registrdan asılı olmayaraq müqayisə edir. Əgər alt sətirlər bərabərdirsə 0, birinci sətir ikincidən kiçikdirsə mənfi ədəd, böyükdürsə müsbət ədəd qaytarır.

Sintaksis

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

Nümunə

İlk 4 simvolun registrdan asılı olmayaraq müqayisəsi:

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

Kodun icrası nəticəsi:

php0

Nümunə

Registr fərqi ilə müqayisə:

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

Kodun icrası nəticəsi (mənfi ədəd, çünki 'p' < 'R'):

php-8

Nümunə

Registrdan asılı olmayaraq prefiksin yoxlanılması:

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

Kodun icrası nəticəsi:

php'+++'

Həmçinin bax

  • strncmp funksiyası,
    ilk n simvolu registrə nəzərən müqayisə edir
  • strcasecmp funksiyası,
    sətirləri tamamilə registrdan asılı olmayaraq müqayisə edir