Kazi ya strncmp
Kazi strncmp inafanya ulinganishaji wa kifedha wa herufi n za kwanza za masharti mawili kwa kuzingatia herufi kubwa na ndogo. Kama strcmp, inarudisha 0 wakati sawa, nambari hasi ikiwa mstari wa kwanza ni mdogo, na chanya ikiwa ni mkubwa.
Syntax
strncmp(string $str1, string $str2, int $length): int
Mfano
Kulinganisha herufi 3 za kwanza za masharti sawa:
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
Matokeo ya utekelezaji wa kodi:
0
Mfano
Kulinganisha herufi 4 za kwanza za masharti tofauti:
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
Matokeo ya utekelezaji wa kodi (nambari hasi, kwani 'l' < 'r'):
-8
Mfano
Kukagua kiambishi awali cha mstari:
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "Muunganisho salama";
}
?>
Matokeo ya utekelezaji wa kodi:
"Muunganisho salama"
Angalia pia
-
kazi
strcmp,
ambayo inalinganisha masharti kabisa -
kazi
strncasecmp,
ambayo inalinganisha herufi n za kwanza bila kuzingatia herufi kubwa na ndogo