strncmp funksiyası
strncmp funksiyası iki sətrin ilk n simvolunu binar təhlükəsiz şəkildə registrə həssas müqayisə edir. strcmp kimi, bərabər olduqda 0, birinci sətir kiçik olduqda mənfi, böyük olduqda isə müsbət ədəd qaytarır.
Sintaksis
strncmp(string $str1, string $str2, int $length): int
Nümunə
Eyni sətirlərin ilk 3 simvolunun müqayisəsi:
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
Kodun icra nəticəsi:
0
Nümunə
Fərqli sətirlərin ilk 4 simvolunun müqayisəsi:
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
Kodun icra nəticəsi (mənfi ədəd, çünki 'l' < 'r'):
-8
Nümunə
Sətrin prefiksinin yoxlanılması:
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "Təhlükəsiz bağlantı";
}
?>
Kodun icra nəticəsi:
"Təhlükəsiz bağlantı"
Həmçinin bax
-
strcmpfunksiyası,
sətirləri tam müqayisə edir -
strncasecmpfunksiyası,
ilk n simvolu registrdən asılı olmadan müqayisə edir