Funkcija strncmp

Funkcija strncmp veic bināri drošu pirmo n rakstzīmju salīdzināšanu divās virknēs, ņemot vērā reģistru. Tāpat kā strcmp, tā atgriež 0, ja vienādas, negatīvu skaitli, ja pirmā virkne ir mazāka, un pozitīvu, ja lielāka.

Sintakse

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

Piemērs

Pirmo 3 rakstzīmju salīdzināšana identiskās virknēs:

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

Koda izpildes rezultāts:

php0

Piemērs

Pirmo 4 rakstzīmju salīdzināšana dažādās virknēs:

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

Koda izpildes rezultāts (negatīvs skaitlis, jo 'l' < 'r'):

php-8

Piemērs

Virknes prefiksa pārbaude:

php<?php
  $url = "https://example.com";
  if (strncmp($url, "https://", 8) === 0) {
    echo "Droša savienojums";
  }
?>

Koda izpildes rezultāts:

php"Droša savienojums"

Skatiet arī

  • funkciju strcmp,
    kura salīdzina virknes pilnībā
  • funkciju strncasecmp,
    kura salīdzina pirmās n rakstzīmes, neņemot vērā reģistru