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