Функция 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 табелгиларни регистрини хисобга олмай солиштиради