PHP में स्ट्रिंग के अंतिम 7 कैरेक्टर कैसे प्राप्त करें?
सभी को नमस्ते! मैं PHP में नया हूँ और मुझे एक ऐसी समस्या का सामना करना पड़ा: मुझे एक स्ट्रिंग से अंतिम 7 कैरेक्टर निकालने हैं। उदाहरण के लिए, मेरे पास "2023-10-15_12-30-45" फॉर्मेट में एक डेट स्ट्रिंग है, और इससे केवल समय वाला भाग निकालना है — अंतिम 8 कैरेक्टर (वास्तव में 8, लेकिन कार्य में 7)। मैंने नेगेटिव वैल्यू के साथ substr() का उपयोग करने की कोशिश की, लेकिन किसी कारण से यह काम नहीं कर रहा।
यहाँ मेरा कोड है:
```php
$string = "Привет, мир! Это тестовая строка";
$last7 = substr($string, -7);
echo $last7; // आउटपुट " строка" — यह स्पेस के साथ 7 कैरेक्टर है, लेकिन मैं बिना स्पेस के "строка" की उम्मीद कर रहा था?
```
वास्तव में, मैं समझना चाहता हूँ कि substr() में नेगेटिव वैल्यू का सही उपयोग कैसे करें और सिरिलिक (Cyrillic) वर्णों वाली स्ट्रिंग्स को कैसे हैंडल करें? मेरे उदाहरण में स्ट्रिंग रूसी भाषा में है, और मैंने देखा कि substr() कभी-कभी अजीब परिणाम देता है।