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