Funkcija strncmp

Funkcija strncmp izvede binarno varno primerjavo prvih n znakov dveh nizov ob upoštevanju velikosti črk. Tako kot strcmp, vrne 0 pri enakosti, negativno število, če je prvi niz manjši, in pozitivno, če je večji.

Sintaksa

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

Primer

Primerjava prvih 3 znakov enakih nizov:

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

Rezultat izvajanja kode:

php0

Primer

Primerjava prvih 4 znakov različnih nizov:

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

Rezultat izvajanja kode (negativno število, ker je 'l' < 'r'):

php-8

Primer

Preverjanje predpone niza:

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

Rezultat izvajanja kode:

php"Varna povezava"

Glejte tudi

  • funkcijo strcmp,
    ki primerja nize v celoti
  • funkcijo strncasecmp,
    ki primerja prvih n znakov brez upoštevanja velikosti črk