PHP में str_starts_with और str_ends_with फ़ंक्शन: स्ट्रिंग की शुरुआत और अंत कैसे जांचें?
सभी को नमस्ते! मैंने अभी PHP सीखना शुरू किया है और एक समस्या का सामना किया। मुझे जांचना है कि क्या कोई स्ट्रिंग किसी विशेष शब्द से शुरू होती है या किसी विशेष कैरेक्टर पर समाप्त होती है। उदाहरण के लिए, मैं यूज़र से email प्राप्त करता हूँ और सुनिश्चित करना चाहता हूँ कि वह "@gmail.com" पर समाप्त हो या "admin_" से शुरू हो।
मुझे पता है कि PHP में स्ट्रिंग्स के साथ काम करने के लिए कई built-in फ़ंक्शन हैं, लेकिन मुझे ऐसा करने का कोई सरल तरीका नहीं मिल रहा। मैंने substr() का उपयोग करके तुलना करने की कोशिश की, लेकिन कोड बहुत बड़ा हो जाता है:
```php
$email = "admin_test@gmail.com";
if (substr($email, 0, 6) === "admin_") {
echo "यह एडमिन email है";
}
if (substr($email, -10) === "@gmail.com") {
echo "यह Gmail है";
}
```
यह काम करता है, लेकिन मुझे लगता है कि इसका एक और सुंदर समाधान होना चाहिए। मैंने सुना है कि Python में startswith() और endswith() मेथड्स हैं, और Java में startsWith() और endsWith() हैं। क्या PHP में भी ऐसा कुछ है? मैं PHP 7.4 का उपयोग कर रहा हूँ, लेकिन PHP 8 में नए फ़ंक्शन के बारे में सुना है। कृपया बताएं कि इसे सही और सुंदर तरीके से कैसे हल किया जाए।