Функција strcmp

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

Синтакса

phpstrcmp(string $str1, string $str2): int

Пример

Поређење идентичних ниски:

php<?php
  $res = strcmp("Hello", "Hello");
  echo $res;
?>

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

php0

Пример

Поређење различитих ниски (уз уважавање величине слова):

php<?php
  $res = strcmp("Apple", "apple");
  echo $res;
?>

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

php-32

Пример

Употреба у условним операторима:

php<?php
  $password = "Secret123";
  if (strcmp($password, "Secret123") === 0) {
    echo "Лозинка је тачна";
  } else {
    echo "Лозинка није тачна";
  }
?>

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

php"Лозинка је тачна"

Погледајте такође

  • функцију strcasecmp,
    која поређује ниске без уважавања величине слова
  • функцију strncmp,
    која поређује првих n симбола ниски