ফাংশন strncasecmp
ফাংশন strncasecmp কেস-ইনসেনসিটিভভাবে দুটি স্ট্রিংয়ের প্রথম নির্দিষ্ট n অক্ষর তুলনা করে। সাবস্ট্রিংগুলি সমান হলে 0 রিটার্ন করে, প্রথম স্ট্রিংটি দ্বিতীয়টির থেকে ছোট হলে একটি নেগেটিভ সংখ্যা রিটার্ন করে, এবং প্রথমটি বড় হলে একটি পজিটিভ সংখ্যা রিটার্ন করে।
সিনট্যাক্স
strncasecmp(string $str1, string $str2, int $length): int
উদাহরণ
কেস-ইনসেনসিটিভভাবে প্রথম 4 অক্ষরের তুলনা:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
কোড এক্সিকিউট করার ফলাফল:
0
উদাহরণ
কেসের পার্থক্য সহ তুলনা:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
কোড এক্সিকিউট করার ফলাফল (একটি নেগেটিভ সংখ্যা, কারণ 'p' < 'R'):
-8
উদাহরণ
কেস-ইনসেনসিটিভ প্রিফিক্স চেক:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
কোড এক্সিকিউট করার ফলাফল:
'+++'
আরও দেখুন
-
ফাংশন
strncmp,
যা কেস-সেনসিটিভভাবে প্রথম n অক্ষর তুলনা করে -
ফাংশন
strcasecmp,
যা সম্পূর্ণ স্ট্রিং কেস-ইনসেনসিটিভভাবে তুলনা করে