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 таңбасын регистрді ескермей салыстырады