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() कभी-कभी अजीब परिणाम देता है।