Wie kann ich 3 Zeichen am Ende eines Strings in PHP entfernen?


311

Wie kann ich 3 Zeichen am Ende eines Strings in PHP entfernen? "abcabcabc" würde zu "abcabc" werden!

php  string 

1
Möglicherweise finden Sie s($str)->cutEnd(3)hilfreiche Informationen in dieser eigenständigen Bibliothek . Dies ist Unicode- oder Multibyte-sicher.
Caw

Antworten:


671

Mach einfach:

echo substr($string, 0, -3);

Sie müssen keinen strlenAufruf verwenden, da, wie in den substr-Dokumenten angegeben :

Wenn die Länge angegeben und negativ ist, werden so viele Zeichen am Ende der Zeichenfolge weggelassen



6
<?php echo substr($string, 0, strlen($string) - 3); ?>

21
Das strlen () ist nicht erforderlich.
Bill Weinman
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.