Функцияи 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 рамзҳои якуми сатрҳоро муқоиса мекунад