如何在PHP中删除字符串末尾的三个字符?

如何在PHP中删除字符串末尾的三个字符?

“abcabcabc"会变成“abcabc"!”

414905 次浏览
<?php echo substr($string, 0, strlen($string) - 3); ?>
<?php echo substr("abcabcabc", 0, -3); ?>

只做:

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

你不需要使用strlen调用,因为,如substr文档中所述:

如果length是给定的并且为负数,那么许多字符将从字符串的末尾被省略