PHP 8 में, str_contains फ़ंक्शन निर्धारित करता है कि कोई स्ट्रिंग किसी दिए गए सबस्ट्रिंग को कहीं भी रखती है या नहीं। str_contains फ़ंक्शन जांचता है कि क्या पहली स्ट्रिंग दूसरी स्ट्रिंग में समाहित है और यह इस आधार पर true/false बूलियन मान लौटाता है कि स्ट्रिंग मिली है या नहीं। यह एक सेल्फ-एक्सप्लेनेटरी फ़ंक्शन है।
str_contains(string $haystack, string $needle): bool
उदाहरण 1: 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() फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि क्या दी गई स्ट्रिंग में कोई अन्य स्ट्रिंग है या नहीं। यह फ़ंक्शन नीडल स्ट्रिंग की स्थिति लौटाता है, या यदि स्ट्रिंग नीडल नहीं मिलती है तो 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