Funktio strncasecmp

Funktio strncasecmp suorittaa määritettyjen n ensimmäisen merkin vertailun kahdesta merkkijonosta ilman kirjainkokoa. Palauttaa 0, jos osamerkkijonot ovat yhtä suuret, negatiivisen luvun, jos ensimmäinen merkkijono on pienempi kuin toinen, ja positiivisen, jos ensimmäinen merkkijono on suurempi.

Syntaksi

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

Esimerkki

Ensimmäisten 4 merkin vertailu ilman kirjainkokoa:

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

Koodin suorituksen tulos:

php0

Esimerkki

Vertailu kirjainkoon erolla:

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

Koodin suorituksen tulos (negatiivinen luku, koska 'p' < 'R'):

php-8

Esimerkki

Etuliitteen tarkistus ilman kirjainkokoa:

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

Koodin suorituksen tulos:

php'+++'

Katso myös

  • funktion strncmp,
    joka vertailee ensimmäisiä n merkkiä huomioiden kirjainkoon
  • funktion strcasecmp,
    joka vertailee merkkijonot kokonaan ilman kirjainkokoa