Ֆունկցիա strncmp
Ֆունկցիա strncmp-ը կատարում է երկու տողերի առաջին n սիմվոլների երկուական-անվտանգ համեմատություն՝ հաշվի առնելով ռեգիստրը։ strcmp-ի նման, այն վերադարձնում է 0, եթե տողերը հավասար են, բացասական թե՞լ, եթե առաջին տողը փոքր է, և դրական, եթե մեծ է։
Սինտաքս
strncmp(string $str1, string $str2, int $length): int
Օրինակ
Նույնական տողերի առաջին 3 սիմվոլների համեմատում.
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
Կոդի կատարման արդյունք.
0
Օրինակ
Տարբեր տողերի առաջին 4 սիմվոլների համեմատում.
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
Կոդի կատարման արդյունք (բացասական թիվ, քանի որ 'l'-ը փոքր է 'r'-ից).
-8
Օրինակ
Տողի նախածանցի ստուգում.
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "Անվտանգ կապ";
}
?>
Կոդի կատարման արդյունք.
"Անվտանգ կապ"
Տես նաև
-
ֆունկցիա
strcmp,
որը համեմատում է տողերը ամբողջությամբ -
ֆունկցիա
strncasecmp,
որը համեմատում է առաջին n սիմվոլները՝ առանց ռեգիստրը հաշվի առնելու