Ֆունկցիա strncasecmp
Ֆունկցիան strncasecmp կատարում է երկու տողերի առաջին նշված n սիմվոլների համեմատում՝ առանց հաշվի առնելու տառերի ռեգիստրը: Վերադարձնում է 0, եթե ենթատողերը հավասար են, բացասական թիվ, եթե առաջին տողը փոքր է երկրորդից, և դրական, եթե առաջին տողը մեծ է:
Սինտաքս
strncasecmp(string $str1, string $str2, int $length): int
Օրինակ
Առաջին 4 սիմվոլների համեմատում՝ առանց հաշվի առնելու տառերի ռեգիստրը:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
Կոդի կատարման արդյունքը:
0
Օրինակ
Համեմատում՝ տառերի ռեգիստրի տարբերությամբ.
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
Կոդի կատարման արդյունքը (բացասական թիվ, քանի որ 'p' < 'R').
-8
Օրինակ
Նախածանցի ստուգում՝ առանց հաշվի առնելու տառերի ռեգիստրը.
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
Կոդի կատարման արդյունքը.
'+++'
Տես նաև
-
ֆունկցիան
strncmp,
որը համեմատում է առաջին n սիմվոլները՝ հաշվի առնելով տառերի ռեգիստրը -
ֆունկցիան
strcasecmp,
որը համեմատում է տողերը ամբողջությամբ՝ առանց հաշվի առնելու տառերի ռեգիստրը