2013年2月12日 : してログ

デリミタを挟んで文字列を連結する際に、最後のデリミタが邪魔になることがあります。そんなときは、ループを抜けた後、次のようなコードでお尻の1字(不要なデリミタ)を削除できます。

$data = '100,200,300,400,';
$data = substr($data,0,-1);

デリミタを前に挟んでいく場合は、下記のように頭の1字を削除する方法もあります。

$data = ',100,200,300,400';
$data = substr($data,1);

もちろん、連結対象が単純な配列に入っている場合は implode 関数を用いるのがいちばんです。

リファレンス