PHP 8 में, str_contains फ़ंक्शन यह निर्धारित करता है कि किसी स्ट्रिंग में कहीं भी दिया गया सबस्ट्रिंग है या नहीं। str_contains फ़ंक्शन जाँचता है कि क्या पहली-स्ट्रिंग दूसरी स्ट्रिंग में समाहित है और यह स्ट्रिंग के मिलने या न होने के आधार पर एक सही / गलत बूलियन मान देता है। यह एक स्व-व्याख्यात्मक कार्य है।
str_contains(string $haystack, string $needle): bool
उदाहरण1 :PHP 8 str_contains function.
<?php if (str_contains('great reading tutorial', 'tutorial')) { var_dump('Tutorial has been found'); } ?>
आउटपुट
string(23) "Tutorial has been found"
उदाहरण:str_contains function.
<?php if (str_contains('great reading tutorial', 'hello')){ var_dump('great reading'); } ?>
नोट: उपरोक्त प्रोग्राम गलत है क्योंकि पहली स्ट्रिंग में दूसरी स्ट्रिंग नहीं है।
strpos() फ़ंक्शन
PHP 7.x में, स्ट्रॉप्स () फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि किसी दिए गए स्ट्रिंग में दूसरी स्ट्रिंग है या नहीं। यह फ़ंक्शन सुई स्ट्रिंग की स्थिति लौटाता है, या यदि स्ट्रिंग सुई नहीं मिलती है तो यह झूठी वापसी करती है।
if (strpos('string with lots of words', 'words') !== false) { /* … */ }
उदाहरण:PHP 7.x स्ट्रॉप्स () फ़ंक्शन
<?php $string = 'Hello World!'; if (strpos($string, 'Hello') !== false) { echo 'True'; } ?>
आउटपुट
True