Функција strcmp
Функцијата strcmp извршува бинарно-безбедна споредба на стрингови со внимание на големината на буквите. Враќа 0, ако стринговите се идентични, негативен број ако првиот стринг е помал од вториот, и позитивен број ако првиот стринг е поголем од вториот.
Синтакса
strcmp(string $str1, string $str2): int
Пример
Споредба на идентични стрингови:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Резултат од извршување на кодот:
0
Пример
Споредба на различни стрингови (со внимание на големината на буквите):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Резултат од извршување на кодот (негативен број, бидејќи 'A' < 'a' во ASCII):
-32
Пример
Употреба во условни изрази:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Пасвордот е точен";
} else {
echo "Пасвордот е неточен";
}
?>
Резултат од извршување на кодот:
"Пасвордот е точен"
Погледнете ги исто така
-
функцијата
strcasecmp,
која споредува стрингови без внимание на големината на буквите -
функцијата
strncmp,
која споредува првите n знаци од стринговите