Wie kann ich drei Zeichen am Ende einer Zeichenfolge in PHP entfernen?
Aus „abcabcabc“ würde „abcabc“ werden!
Wie kann ich drei Zeichen am Ende einer Zeichenfolge in PHP entfernen?
Aus „abcabcabc“ würde „abcabc“ werden!
bensiu
Mach einfach:
echo substr($string, 0, -3);
Sie müssen kein verwenden strlen
anrufen, da, wie in vermerkt die substr-Dokumentation:
Wenn die Länge angegeben und negativ ist, werden so viele Zeichen am Ende der Zeichenfolge weggelassen
KomarSerjio
<?php echo substr("abcabcabc", 0, -3); ?>
<?php echo substr($string, 0, strlen($string) - 3); ?>
Das strlen() ist unnötig.
– Bill Weinmann
15. Februar 2014 um 19:09 Uhr
Sie könnten finden
s($str)->cutEnd(3)
hilfreich, wie in gefunden diese eigenständige Bibliothek. Dies ist Unicode- oder Multibyte-sicher.– kräh
28. Juli 2016 um 4:07 Uhr