Avatar ·

Wie entferne ich die letzten 3 Zeichen aus einem String in PHP?

Hallo zusammen! Ich bin neu in PHP und arbeite an einem Projekt, bei dem ich Strings mit Daten verarbeiten muss. Ich habe eine Variable, die einen String wie "HelloWorld123" enthält. Ich muss die letzten drei Zeichen entfernen, um "HelloWorld" zu erhalten. Ich habe verschiedene Methoden ausprobiert, aber nichts funktioniert richtig.\n\nZum Beispiel habe ich versucht, substr() mit einem negativen Längenwert zu verwenden, aber ich bin bei den Parametern durcheinandergekommen. Hier ist mein Code:\n\n```php\n$string = "HelloWorld123";\n$result = substr($string, 0, -3);\necho $result; // Gibt "HelloWorld" aus – das funktioniert, aber ich bin mir nicht sicher, ob das richtig ist.\n```\n\nAber was ist, wenn der String kürzer als 3 Zeichen ist? Zum Beispiel "ab"? Dann bekomme ich einen Fehler. Oder wenn ich nicht 3, sondern je nach Bedingung eine unterschiedliche Anzahl von Zeichen entfernen muss? Ich habe auch von rtrim() gehört, aber das entfernt nur Leerzeichen.