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!


quelle
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

bensiu
quelle
30

<?php echo substr("abcabcabc", 0, -3); ?>

KomarSerjio
quelle
6
<?php echo substr($string, 0, strlen($string) - 3); ?>
Jan.
quelle
21
Das strlen () ist nicht erforderlich.
Bill Weinman