Функция strcmp
Функция strcmp сатрларни регистрни хисобга олган холда бинар-хавфсиз солиштиради. Агар сатрлар бир хил бўлса, 0 ни, биринчи сатр иккинчисидан кичик бўлса, манфий сонни, ва биринчи сатр иккинчисидан катта бўлса, мусбат сонни кайтаради.
Синтаксис
strcmp(string $str1, string $str2): int
Мисол
Бир хил сатрларни солиштириш:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Кодни ишлаш натижаси:
0
Мисол
Хар хил сатрларни солиштириш (регистрни хисобга олган холда):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Кодни ишлаш натижаси (манфий сон, чунки ASCII да 'A' < 'a'):
-32
Мисол
Шартли операторларда ишлатиш:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Парол тўғри";
} else {
echo "Парол нотўғри";
}
?>
Кодни ишлаш натижаси:
"Парол тўғри"
Шунингдек қаранг
-
strcasecmpфункцияси,
регистрни хисобга олмаган холда сатрларни солиштиради -
strncmpфункцияси,
сатрларнинг биринчи n та белгисини солиштиради