Funkcia strncmp

Funkcia strncmp vykonáva binárne bezpečné porovnanie prvých n znakov dvoch reťazcov s ohľadom na veľkosť písmen. Rovnako ako strcmp, vráti 0 pri rovnosti, záporné číslo ak je prvý reťazec menší, a kladné ak je väčší.

Syntax

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

Príklad

Porovnanie prvých 3 znakov rovnakých reťazcov:

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

Výsledok vykonania kódu:

php0

Príklad

Porovnanie prvých 4 znakov rôznych reťazcov:

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

Výsledok vykonania kódu (záporné číslo, pretože 'l' < 'r'):

php-8

Príklad

Kontrola prefixu reťazca:

php<?php
  $url = "https://example.com";
  if (strncmp($url, "https://", 8) === 0) {
    echo "Bezpečné pripojenie";
  }
?>

Výsledok vykonania kódu:

php"Bezpečné pripojenie"

Pozrite tiež

  • funkciu strcmp,
    ktorá porovnáva reťazce úplne
  • funkciu strncasecmp,
    ktorá porovnáva prvých n znakov bez ohľadu na veľkosť písmen