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функциясы,
ол жолдарды толығымен регистрді есепке алмай салыстырады