Функција strncmp

Функција strncmp извршава бинарно-сигурно поређење првих n знакова две ниске уз обзир на величину слова. Као и strcmp, враћа 0 при једнакости, негативан број ако је прва ниска мања, и позитиван ако је већа.

Синтакса

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

Пример

Поређење прва 3 знака истих ниски:

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

Резултат извршавања кода:

php0

Пример

Поређење прва 4 знака различитих ниски:

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

Резултат извршавања кода (негативан број, јер је 'l' < 'r'):

php-8

Пример

Провера префикса ниске:

php<?php
  $url = "https://example.com";
  if (strncmp($url, "https://", 8) === 0) {
    echo "Сигурна веза";
  }
?>

Резултат извршавања кода:

php"Сигурна веза"

Види још

  • функцију strcmp,
    која поређује ниске у потпуности
  • функцију strncasecmp,
    која поређује првих n знакова без обзира на величину слова