PHPで文字列の後ろからn文字を消したい時があります。for文などで文字列を生成して、最後まで余分なものがついてしまうことがありました。
(例)1回目、2回目、・・・、9回目、10回目、
10回ループさせて最後の「、」が必要ないときは、最後の判定処理を入れて、つかないようにするのも手ですが、手っ取り早く、生成した文字列の最後の1字を消す処理で対応することもできます。
その際の処理として後ろから1字消すとき
$str = mb_substr( $str, 0, -1);
「-1」の部分が、後ろから何文字かの指定になります。後ろから3字消したいときは「-3」になります。
きれいではないですが、お手軽な処理になります。