substr_compare() ফাংশনটি একটি নির্দিষ্ট স্টার্ট পজিশনের সাথে দুটি স্ট্রিং ফরম্যাটের তুলনা করতে ব্যবহৃত হয়।
সিনট্যাক্স
substr_compare(str1,str2,offset,len,case_insensitive)
পরামিতি
-
str1 − তুলনা করার জন্য প্রথম স্ট্রিং
-
str2 - তুলনা করার জন্য দ্বিতীয় স্ট্রিং
-
অফসেট - তুলনার জন্য শুরুর অবস্থান। নেতিবাচক হলে, স্ট্রিং এর শেষ থেকে গণনা শুরু হয়।
-
লেন − তুলনা করার জন্য প্রথম স্ট্রিংটির দৈর্ঘ্য
-
কেস_অসংবেদনশীল − যদি কেস_অসংবেদনশীলতা সত্য হয়, তুলনাটি অক্ষর সংবেদনশীল।
ফেরত
substr_compare() ফাংশন −
প্রদান করে-
0 - যদি দুটি স্ট্রিং সমান হয়
-
<0 - যদি স্ট্রিং1 (অফসেট থেকে) স্ট্রিং2
থেকে কম হয় -
>0 - যদি স্ট্রিং1 (অফসেট থেকে) স্ট্রিং2
থেকে বড় হয়
যদি দৈর্ঘ্য স্ট্রিং1 এর দৈর্ঘ্যের সমান বা বেশি হয়, তাহলে এই ফাংশনটি 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