Phpの文字列の末尾にある3文字を削除するにはどうすればいいですか? "abcabcabc"は "abcabc"になります。
ただしてください:
echo substr($string, 0, -3);
なぜなら、 strlen
のドキュメント に書かれているように、substr
呼び出しを使う必要はないからです。
長さが指定されていて負の値である場合、その数の文字は文字列の末尾から省略されます
<?php echo substr("abcabcabc", 0, -3); ?>
<?php echo substr($string, 0, strlen($string) - 3); ?>