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 අක්ෂර විශාල-කුඩා අකුරු වෙනස නොසලකා සසඳයි