strncmp funksiýasy
strncmp funksiýasy iki setiriň birinji n belgilerini ikilik-korlama ýagdaýynda registre üns berip deňeşdirýär. strcmp ýaly, deň ýagdaýynda 0, birinji setir kiçi bolanda tertip san, uly bolanda bolsa poztiw san yzyna gaýtarýar.
Sintaksis
strncmp(string $str1, string $str2, int $length): int
Mysal
Deň setirleriň ilkinji 3 belgisini deňeşdirmek:
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
Kodyň ýerine ýetiriliş netijesi:
0
Mysal
Tapawutly setirleriň ilkinji 4 belgisini deňeşdirmek:
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
Kodyň ýerine ýetiriliş netijesi (tertip san, sebäbi 'l' < 'r'):
-8
Mysal
Setiriň prefiksini barlamak:
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "Howpsuz birikme";
}
?>
Kodyň ýerine ýetiriliş netijesi:
"Howpsuz birikme"
Şeýle-de görüň
-
strcmpfunksiýasyny,
häsiýeti setirleri tutuşlygyna deňeşdirýär -
strncasecmpfunksiýasyny,
häsiýeti ilkinji n belgilerini registre üns bermän deňeşdirýär