ফাংশন 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 অক্ষর তুলনা করে