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 символдорду регистрин эске албай салыштырат