strncmp ක්‍රියාව

strncmp ක්‍රියාව තන්තු දෙකක පළමු n අක්ෂර බයිනරි-ආරක්ෂිතව සහ විශාල-කුඩා අකුරු වෙනස හැඳින සසඳයි. strcmp වැනිව, සමාන විට 0 ලබා දෙන අතර, පළමු තන්තුව කුඩා නම් සෘණ අංකයක්ද, විශාල නම් ධන අංකයක්ද ලබා දෙයි.

වාක්‍ය රචනය

phpstrncmp(string $str1, string $str2, int $length): int

උදාහරණය

සමාන තන්තු වල පළමු අක්ෂර 3 සසඳීම:

php<?php
  $res = strncmp("Hello", "Help me", 3);
  echo $res;
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php0

උදාහරණය

විවිධ තන්තු වල පළමු අක්ෂර 4 සසඳීම:

php<?php
  $res = strncmp("apple", "apricot", 4);
  echo $res;
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය (සෘණ අංකය, 'l' < 'r' නිසා):

php-8

උදාහරණය

තන්තුවක උපසර්ගය පරීක්ෂා කිරීම:

php<?php
  $url = "https://example.com";
  if (strncmp($url, "https://", 8) === 0) {
    echo "ආරක්ෂිත සම්බන්ධතාවය";
  }
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php"ආරක්ෂිත සම්බන්ධතාවය"

මෙයද බලන්න

  • strcmp ක්‍රියාව,
    තන්තු සම්පූර්ණයෙන් සසඳයි
  • strncasecmp ක්‍රියාව,
    පළමු n අක්ෂර විශාල-කුඩා අකුරු වෙනස නොසලකා සසඳයි