Funktsioon strncasecmp

Funktsioon strncasecmp teostab kahe stringi esimeste määratud n sümboli võrdluse registritundetult. Tagastab 0 kui alamstringid on võrdsed, negatiivse arvu kui esimene string on teisest väiksem, ja positiivse kui esimene string on teisest suurem.

Süntaks

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

Näide

Esimeste 4 sümbolite võrdlemine registritundetult:

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

Koodi täitmise tulemus:

php0

Näide

Võrdlus registri erinevusega:

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

Koodi täitmise tulemus (negatiivne arvu, kuna 'p' < 'R'):

php-8

Näide

Prefiksi kontrollimine registritundetult:

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

Koodi täitmise tulemus:

php'+++'

Vaata ka

  • funktsiooni strncmp,
    mis võrdleb esimesi n sümbolit registritundlikult
  • funktsiooni strcasecmp,
    mis võrdleb stringid täielikult registritundetult