Funksioni strncasecmp

Funksioni strncasecmp kryen krahasimin e n karaktereve të para të specifikuara të dy vargjeve pa marrë parasysh shkronjat e mëdha e të vogla. Kthen 0 nëse nënvargjet janë të barabarta, numër negativ nëse vargu i parë është më i vogël se i dyti, dhe pozitiv nëse vargu i parë është më i madh.

Sintaksa

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

Shembull

Krahasimi i 4 karaktereve të para pa marrë parasysh shkronjat e mëdha e të vogla:

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

Rezultati i ekzekutimit të kodit:

php0

Shembull

Krahasim me ndryshim në shkronjat e mëdha e të vogla:

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

Rezultati i ekzekutimit të kodit (numër negativ, pasi 'p' < 'R'):

php-8

Shembull

Kontroll i parashtesës pa marrë parasysh shkronjat e mëdha e të vogla:

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

Rezultati i ekzekutimit të kodit:

php'+++'

Shihni gjithashtu

  • funksionin strncmp,
    i cili krahason n karakteret e para duke marrë parasysh shkronjat e mëdha e të vogla
  • funksionin strcasecmp,
    i cili krahason vargjet plotësisht pa marrë parasysh shkronjat e mëdha e të vogla