【发布时间】:2011-06-22 09:25:48
【问题描述】:
如何在 PHP 中删除字符串末尾的三个字符?
“abcabcabc”会变成“abcabc”!
【问题讨论】:
-
您可能会发现
s($str)->cutEnd(3)很有帮助,如this standalone library 中所示。这是 Unicode 或多字节安全的。
如何在 PHP 中删除字符串末尾的三个字符?
“abcabcabc”会变成“abcabc”!
【问题讨论】:
s($str)->cutEnd(3) 很有帮助,如this standalone library 中所示。这是 Unicode 或多字节安全的。
只要做:
echo substr($string, 0, -3);
您不需要使用strlen 调用,因为如the substr documentation 所述:
如果给定长度并且是负数,那么字符串末尾会省略很多字符
【讨论】:
<?php echo substr("abcabcabc", 0, -3); ?>
【讨论】:
<?php echo substr($string, 0, strlen($string) - 3); ?>
【讨论】: