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

“Abcabcabc”会变成“Abcabc”!


当前回答

只做:

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

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

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

其他回答

只做:

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

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

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

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