Jawaban:
Gunakan rtrim
fungsi:
rtrim($my_string, ',');
Parameter Kedua menunjukkan karakter yang akan dihapus.
Mencoba:
$string = "'name', 'name2', 'name3',";
$string = rtrim($string,',');
rtrim
panggilan ke variabel itu. Jika Anda masih mengalami kesulitan, perbarui pertanyaan Anda dengan kode yang menghasilkan putaran.
rtrim($string, ',')
, ketika saya seharusnya menulis$string = rtrim($string, ',');
Anda dapat menggunakan substr
fungsi untuk menghapus ini.
$t_string = "'test1', 'test2', 'test3',";
echo substr($t_string, 0, -1);
rtrim
fungsi
rtrim($my_string,',');
Parameter kedua menunjukkan bahwa koma akan dihapus dari sisi kanan.
menggunakan rtrim()
rtrim($string,',');
Ini akan memengaruhi skrip Anda jika Anda bekerja dengan teks multi-byte yang Anda gunakan sebagai substring. Jika demikian, saya sangat menyarankan untuk mengaktifkan fungsi mb_ * di php.ini Anda atau lakukan iniini_set("mbstring.func_overload", 2);
$string = "'test1', 'test2', 'test3',";
echo mb_substr($string, 0, -1);
itu sesederhana:
$commaseparated_string = name,name2,name3,;
$result = rtrim($commaseparated_string,',');
Lebih baik menggunakan implode untuk tujuan itu. Implode mudah dan luar biasa:
$array = ['name1', 'name2', 'name3'];
$str = implode(', ', $array);
Keluaran:
name1, name2, name3
Anda dapat menggunakan salah satu dari teknik berikut untuk menghapus koma terakhir (,)
Solusi1:
$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.
Solusi 2:
$string = '10,20,30,'; // this is the full string or text.
$string = rtrim($string,',');
echo $string; // to print update string.
Solusi 3:
$string = "'name', 'name2', 'name3',"; // this is the full string or text.
$string = substr($string , 0, -1);
echo $string;
implode
memasukkan nilai asli Anda dengan koma, tidak mengulanginya dan menghapus barang di bagian akhir.