Merhabalar ,
hocam takla attırılacak bir durum burada oluyor malesef dediğiniz şeyi denedim tabikide lakin bu şekilde yaparsak şöyle bir sorun ile karşılaşıyoruz.
rtrim(); kullanırsak eğer en sonda ki array'de bulunan virgülü değilde her arrayin sonunda ki virgülü kaldıracak sonuçta rtrim array 1 => , 2 => diye görmüyor. Farkettiyseniz orada bir foreach döngüsü var buda demek oluyor ki rtrim kullanırsak şu şekilde olacak
Orjinali ;
1 => " ilkvürgül, " ,
2 => " ikincivirgül, "
rtrim kullanılmış hali
1 => " ilkvürgül " ,
2 => " ikincivirgül "
her array'in sonundakini kaldırmaz implode ettiğiniz için sadece değişkenin sonundaki virgülü kaldıracaktır. Benim verdiğim kodda sorguya soktuğunuz kısımda rtrim kullandım farkettiyseniz bu şekilde sorun olmaması lazım..