web-dev-qa-db-ja.com

phpの文字列の末尾にある3文字を削除するにはどうすればいいですか?

Phpの文字列の末尾にある3文字を削除するにはどうすればいいですか? "abcabcabc"は "abcabc"になります。

278
user502039

ただしてください:

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

なぜなら、 strlenのドキュメント に書かれているように、substr呼び出しを使う必要はないからです。

長さが指定されていて負の値である場合、その数の文字は文字列の末尾から省略されます

603
bensiu

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

26
KomarSerjio
<?php echo substr($string, 0, strlen($string) - 3); ?>
5
Jan