回答:
試してください:
$string = "'name', 'name2', 'name3',";
$string = rtrim($string,',');
rtrim
その変数に呼び出しを適用します。それでも問題が解決しない場合は、ループを生成するコードで質問を更新してください。
rtrim($string, ',')
べきだったときに、ただ書こうとしました$string = rtrim($string, ',');
そのためには、インプロードを使用することをお勧めします。Implodeは簡単で素晴らしいです:
$array = ['name1', 'name2', 'name3'];
$str = implode(', ', $array);
出力:
name1, name2, name3
次のいずれかの方法を使用して、最後のコンマ(、)を削除できます。
Solution1:
$string = "'name', 'name2', 'name3',"; // this is the full string or text.
$string = chop($string,","); // remove the last character (,) and store the updated value in $string variable.
echo $string; // to print update string.
解決策2:
$string = '10,20,30,'; // this is the full string or text.
$string = rtrim($string,',');
echo $string; // to print update string.
解決策3:
$string = "'name', 'name2', 'name3',"; // this is the full string or text.
$string = substr($string , 0, -1);
echo $string;
implode
元の値はコンマでループするのではなく、コンマを使用して、最後にあるものを削除する必要があります。