Funkcija strncmp

Funkcija strncmp izvodi binarno-sigurno upoređivanje prvih n znakova dva niza uz uvažavanje veličine slova. Kao i strcmp, vraća 0 u slučaju jednakosti, negativan broj ako je prvi niz manji, i pozitivan ako je veći.

Sintaksa

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

Primer

Upoređivanje prva 3 znaka identičnih nizova:

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

Rezultat izvršavanja koda:

php0

Primer

Upoređivanje prva 4 znaka različitih nizova:

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

Rezultat izvršavanja koda (negativan broj, jer 'l' < 'r'):

php-8

Primer

Provera prefiksa niza:

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

Rezultat izvršavanja koda:

php"Bezbedna veza"

Pogledajte takođe

  • funkciju strcmp,
    koja upoređuje nizove u potpunosti
  • funkciju strncasecmp,
    koja upoređuje prvih n znakova bez uvažavanja veličine slova