Funksioni strncmp

Funksioni strncmp kryen një krahasim binarisht të sigurt të n karaktereve të para të dy vargjeve duke marrë parasysh rastin. Ashtu si strcmp, kthen 0 nëse janë të barabarta, një numër negativ nëse vargu i parë është më i vogël, dhe pozitiv nëse është më i madh.

Sintaksa

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

Shembull

Krahasimi i 3 karaktereve të para të vargjeve të njëjta:

php<?php
  $res = strncmp("Hello", "Help me", 3);
  echo $res;
?>

Rezultati i ekzekutimit të kodit:

php0

Shembull

Krahasimi i 4 karaktereve të para të vargjeve të ndryshme:

php<?php
  $res = strncmp("apple", "apricot", 4);
  echo $res;
?>

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

php-8

Shembull

Kontrollimi i prefiksit të vargut:

php<?php
  $url = "https://example.com";
  if (strncmp($url, "https://", 8) === 0) {
    echo "Lidhje e sigurt";
  }
?>

Rezultati i ekzekutimit të kodit:

php"Lidhje e sigurt"

Shihni gjithashtu

  • funksionin strcmp,
    që krahason vargjet plotësisht
  • funksionin strncasecmp,
    që krahason n karakteret e para duke injoruar rastin