substr_compare() ফাংশন দুটি স্ট্রিং নির্দিষ্ট স্টার্ট পজিশন থেকে তুলনা করতে ব্যবহৃত হয়।
সিনট্যাক্স
substr_compare(str1,str2,offset,len,case_insensitive)
প্যারামিটার
str1 - তুলনা করার প্রথম স্ট্রিং
str2 - তুলনা করার দ্বিতীয় স্ট্রিং
offset - তুলনার স্টার্ট পজিশন। যদি নেগেটিভ হয়, তবে স্ট্রিংয়ের শেষ থেকে গণনা শুরু হয়।
len - তুলনা করার প্রথম স্ট্রিংয়ের দৈর্ঘ্য
case_insensitive - যদি case_insensitive TRUE হয়, তবে তুলনা কেস-ইনসেনসিটিভ হবে।
রিটার্ন
substr_compare() ফাংশন রিটার্ন করে:
0 - যদি দুটি স্ট্রিং সমান হয়
<0 - যদি string1 (offset থেকে) string2 থেকে ছোট হয়
>0 - যদি string1 (offset থেকে) string2 থেকে বড় হয়
যদি length string1-এর দৈর্ঘ্যের সমান বা বড় হয়, এই ফাংশন FALSE রিটার্ন করে।
উদাহরণ
নিচে একটি উদাহরণ দেওয়া হলো:
<?php echo substr_compare("pqrstrs", "qr", 1, 2); ?>আউটপুট
নিচে আউটপুট দেওয়া হলো:
0
উদাহরণ
আরেকটি উদাহরণ দেখি:
<?php echo substr_compare("pqrstrs", "qr", 1, 3); ?>আউটপুট
নিচে আউটপুট দেওয়া হলো:
1
উদাহরণ
আরেকটি উদাহরণ দেখি:
<?php echo substr_compare("Laptop", "AP", 1, 2, true)."\n"; ?>আউটপুট
নিচে আউটপুট দেওয়া হলো:
0