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 символдорун салыштырат