Функция 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функцияси,
сатрларни тўлиқ ҳолда регистрга этборсиз солиштиради