Функция strncasecmp
Функция strncasecmp икки сатрнинг кўрсатилган биринчи n белгиларини регистрга этборсиз солиштиради. Агар кўрсатилган қисмлар тенг бўлса 0, биринчи сатр иккинчидан кичик бўлса манфий сон, катта бўлса мусбат сон қайтади.
Синтаксис
phpstrncasecmp(string $str1, string $str2, int $length): int
Мисол
Биринчи 4 белгиларини регистрга этборсиз солиштириш:
php<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
Коднинг ишлаш натижаси:
php0
Мисол
Регистр фарқи билан солиштириш:
php<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
Коднинг ишлаш натижаси (манфий сон, чунки 'p' < 'R'):
php-8
Мисол
Регистрга этборсиз префиксни текшириш:
php<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
Коднинг ишлаш натижаси:
php'+++'
Шунингдек қаранг
-
strncmpфункцияси,
биринчи n белгиларини регистрни ҳисобга олган ҳолда солиштиради -
strcasecmpфункцияси,
сатрларни тўлиқ ҳолда регистрга этборсиз солиштиради