Функција 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 знаци од стринговите