Saya ingin menghapus koma dari ujung string. Seperti yang sekarang saya gunakan
$string = substr($string,0,-1);
tapi itu hanya menghapus karakter terakhir dari string. Saya menambahkan string secara dinamis, jadi terkadang tidak ada koma di akhir string. Bagaimana caranya agar PHP menghapus koma dari ujung string jika ada di ujungnya?
Ini adalah pertanyaan klasik, dengan dua solusi. Jika Anda ingin menghapus hanya satu koma, yang mungkin ada atau tidak ada, gunakan:
Jika Anda ingin menghapus semua koma dari akhir baris, gunakan yang lebih sederhana:
Fungsi rtrim (dan ltrim terkait untuk trim kiri) sangat berguna karena Anda dapat menentukan rentang karakter yang akan dihapus, yaitu untuk menghapus koma dan spasi kosong yang akan Anda tulis:
sumber
saya kira Anda menggabungkan sesuatu dalam lingkaran, seperti
jauh lebih baik adalah mengumpulkan item dalam array dan kemudian menggabungkannya dengan pembatas yang Anda butuhkan
ini memecahkan masalah trailing dan pembatas ganda yang biasanya terjadi dengan penggabungan
sumber
Jika Anda menggabungkan sesuatu dalam loop, Anda juga dapat melakukannya dengan cara ini:
sumber
lihatlah fungsi rtrim
baris di atas akan menghapus karakter jika karakter terakhir adalah koma
sumber
http://php.net/manual/en/function.substr.php
sumber
Ekspresi reguler sederhana akan berhasil
sumber
rtrim ($ string, ","); adalah cara termudah.
sumber
Saya memiliki ruang "tak terlihat" yang mengganggu di ujung tali saya dan harus melakukan ini
Tapi solusi di atas lebih baik
sumber
Awali dengan:
sumber