Функција 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 симбола ниски