strncmp funktsiyasi
strncmp funktsiyasi ikkita satrning dastlabki n belgisini registrni hisobga olgan holda xavfsiz solishtiradi. strcmp kabi, satrlar teng bo'lsa 0, birinchi satr kichik bo'lsa manfiy son, va katta bo'lsa musbat son qaytaradi.
Sintaksis
strncmp(string $str1, string $str2, int $length): int
Misol
Birinchi 3 belgisi bir xil bo'lgan satrlarni solishtirish:
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
Kodni bajarish natijasi:
0
Misol
Birinchi 4 belgisi har xil bo'lgan satrlarni solishtirish:
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
Kodni bajarish natijasi (manfiy son, chunki 'l' < 'r'):
-8
Misol
Satr prefiksini tekshirish:
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "Xavfsiz ulanish";
}
?>
Kodni bajarish natijasi:
"Xavfsiz ulanish"
Shuningdek qarang
-
strcmpfunktsiyasi,
bu satrlarni to'liq solishtiradi -
strncasecmpfunktsiyasi,
bu dastlabki n belgini registrni hisobga olmasdan solishtiradi