PHP में कैसे जाँचें कि स्ट्रिंग में कोई विशेष शब्द है या नहीं?
सभी को नमस्कार! मैं PHP में नया हूँ और वेबसाइट पर टिप्पणियों को प्रोसेस करने के लिए एक छोटा स्क्रिप्ट लिख रहा हूँ। मुझे यह जाँचने की आवश्यकता है कि स्ट्रिंग में कोई विशेष शब्द है या नहीं, उदाहरण के लिए, यदि उपयोगकर्ता "स्पैम" या "विज्ञापन" लिखता है, तो टिप्पणी को ब्लॉक किया जाना चाहिए।
समस्या यह है कि मैंने कई तरीके आज़माए, लेकिन वे मेरी अपेक्षा के अनुसार काम नहीं करते। मैंने यह किया:
```php
$text = "यह एक बेहतरीन साइट है, धन्यवाद!";
if ($text == "धन्यवाद") {
echo "मिल गया!";
}
```
यह कोड तभी काम करता है जब स्ट्रिंग पूरी तरह से "धन्यवाद" शब्द के बराबर हो, लेकिन यदि इसमें अन्य शब्द हों, तो शर्त पूरी नहीं होती। मैंने `strpos()` का उपयोग भी करके देखा, लेकिन यह हमेशा शब्द नहीं ढूंढता। उदाहरण के लिए:
```php
$text = "नमस्ते, कैसे हो?";
if (strpos($text, "कैसे")) {
echo "मिल गया!";
}
```
कभी-कभी यह काम करता है, कभी-कभी नहीं, और मुझे समझ नहीं आता क्यों। इसके अलावा, जब मैं "स्पैम" शब्द जाँचता हूँ, और उपयोगकर्ता बड़े अक्षरों में "स्पैम" लिखता है, तो फ़ंक्शन इसे नहीं ढूंढता।
कृपया बताएं कि सही तरीके से कैसे लिखूं?