Avatar ·

كيفية الحصول على آخر 7 أحرف من سلسلة نصية في PHP؟

مرحباً بالجميع! أنا مبتدئ في PHP وواجهت هذه المهمة: أحتاج إلى استخراج آخر 7 أحرف من سلسلة نصية. على سبيل المثال، لدي سلسلة نصية تحتوي على تاريخ بتنسيق "2023-10-15_12-30-45"، وأريد الحصول منها على الجزء الزمني فقط - آخر 8 أحرف (في الواقع 8، لكن في المهمة 7). حاولت استخدام substr() بقيمة سالبة، لكن لم ينجح الأمر لسبب ما. إليك الكود الخاص بي: ```php $string = "Привет, мир! Это тестовая строка"; $last7 = substr($string, -7); echo $last7; // يطبع " строка" - هذه 7 أحرف مع مسافة، لكنني توقعت "строка" بدون مسافة؟ ``` في الواقع، أريد أن أفهم كيفية استخدام القيم السالبة بشكل صحيح في substr() وكيفية التعامل مع السلاسل النصية التي تحتوي على السيريلية؟ في مثالي، السلسلة النصية باللغة الروسية، ولاحظت أن substr() أحياناً يعطي نتائج غريبة.