Avatar ·

Wie bekomme ich die letzten 7 Zeichen eines Strings in PHP?

Hallo zusammen! Ich bin neu in PHP und habe folgende Aufgabe: Ich muss die letzten 7 Zeichen aus einem String extrahieren. Zum Beispiel habe ich einen String mit einem Datum im Format "2023-10-15_12-30-45" und muss daraus nur den Zeitanteil holen – die letzten 8 Zeichen (eigentlich 8, aber in der Aufgabe 7). Ich habe versucht, substr() mit einem negativen Wert zu verwenden, aber aus irgendeinem Grund funktioniert es nicht. Hier ist mein Code: ```php $string = "Привет, мир! Это тестовая строка"; $last7 = substr($string, -7); echo $last7; // Gibt " строка" aus – das sind 7 Zeichen mit Leerzeichen, aber ich erwartete "строка" ohne Leerzeichen? ``` Eigentlich möchte ich verstehen, wie man negative Werte in substr() richtig verwendet und wie man Strings mit Kyrillisch verarbeitet? In meinem Beispiel ist der String auf Russisch, und mir ist aufgefallen, dass substr() manchmal seltsame Ergebnisse liefert.