strcmp funktsiyasi
strcmp funktsiyasi ikkilik-xavfsiz satrlarni registrni hisobga olgan holda solishtiradi. Agar satrlar bir xil bo'lsa 0 ni, agar birinchi satr ikkinchisidan kichik bo'lsa manfiy sonni, agar birinchi satr ikkinchisidan katta bo'lsa musbat sonni qaytaradi.
Sintaksis
strcmp(string $str1, string $str2): int
Misol
Bir xil satrlarni solishtirish:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Kodni bajarish natijasi:
0
Misol
Turli satrlarni solishtirish (registrni hisobga olgan holda):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Kodni bajarish natijasi (manfiy son, chunki 'A' < 'a' ASCII jadvalida):
-32
Misol
Shartli operatorlarda foydalanish:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Parol to'g'ri";
} else {
echo "Parol noto'g'ri";
}
?>
Kodni bajarish natijasi:
"Parol to'g'ri"
Shuningdek qarang
-
strcasecmpfunktsiyasi,
bu satrlarni registrni hisobga olmasdan solishtiradi -
strncmpfunktsiyasi,
bu satrlarning birinchi n ta belgisini solishtiradi