PHP 8-এ, str_contains ফাংশন নির্ধারণ করে যে একটি স্ট্রিং কোথাও একটি প্রদত্ত সাবস্ট্রিং ধারণ করে কিনা। str_contains ফাংশন চেক করে যে প্রথম স্ট্রিং দ্বিতীয় স্ট্রিং-এ সম্ব্লীন আছে কিনা এবং স্ট্রিং পাওয়া গেলে true/false বুলিয়ান মান রিটার্ন করে। এটি একটি স্বয়ংব্যাখ্যামূলক ফাংশন।
str_contains(string $haystack, string $needle): bool
উদাহরণ ১: PHP 8 str_contains ফাংশন
<?php if (str_contains('great reading tutorial', 'tutorial')) { var_dump('Tutorial has been found'); } ?>আউটপুট
string(23) "Tutorial has been found"
উদাহরণ: str_contains ফাংশন।
<?php if (str_contains('great reading tutorial', 'hello')){ var_dump('great reading'); } ?>নোট: উপরের প্রোগ্রাম false রিটার্ন করে কারণ প্রথম স্ট্রিং দ্বিতীয় স্ট্রিং ধারণ করে না।
strpos() ফাংশন
PHP 7.x-এ, strpos() ফাংশন ব্যবহার করা হতো যাতে একটি দেওয়া স্ট্রিং অন্য একটি স্ট্রিং ধারণ করে কিনা চেক করা যায়। এই ফাংশন needle স্ট্রিং-এর পজিশন রিটার্ন করে, অথবা স্ট্রিং needle না পাওয়া গেলে false রিটার্ন করে।
if (strpos('string with lots of words', 'words') !== false) { /* … */ }উদাহরণ: PHP 7.x strpos() ফাংশন
<?php $string = 'Hello World!'; if (strpos($string, 'Hello') !== false) { echo 'True'; } ?>আউটপুট
True