Funkcija strncasecmp

Funkcija strncasecmp izvede primerjavo prvih navedenih n znakov dveh nizov brez upoštevanja velikosti črk. Vrne 0, če so podnizi enaki, negativno število, če je prvi niz manjši od drugega, in pozitivno, če je prvi niz večji od drugega.

Sintaksa

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

Primer

Primerjava prvih 4 znakov brez upoštevanja velikosti črk:

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

Rezultat izvajanja kode:

php0

Primer

Primerjava z razliko v velikosti črk:

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

Rezultat izvajanja kode (negativno število, ker je 'p' < 'R'):

php-8

Primer

Preverjanje predpone brez upoštevanja velikosti črk:

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

Rezultat izvajanja kode:

php'+++'

Glejte tudi

  • funkcijo strncmp,
    ki primerja prvih n znakov z upoštevanjem velikosti črk
  • funkcijo strcasecmp,
    ki primerja nize v celoti brez upoštevanja velikosti črk