Son veriden virgül kaldırma
Veritabanından kullanıcıları listeliyorum ve online olanlar
"Kullanıcı 1, Kullanıcı2, Kullanıcı3" olarak listeleniyor. Listelenen kullanıcılar dışında herhangi bir veri yoksa ","'ü nasıl son elemandan kaldırabilirim?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (5)
kod kısmını paylaşırsanız daha iyi yardımcı olabiliriz.
$users = [];
foreach($rows as $row){
$users[] = $row->name;
}
if(count($users) > 0){
echo "Aktif Kullanıcılar : ".implode(",", $users);
}else {
echo "Hiç aktif kullanıcı bulunmuyor.";
}
#ya da
$str = "abcderf,";
$str = rtrim($str,",");
bir bakmak lazım yine de eğer diziyi implode ile birleştirirseniz sonunda , olmayaktır rtrim ile yine aynı şekilde ama implode da yapacağını sanmıyorum
@themonster yanıt için teşekkür ederim hocam. rtrim ile gelen verileri ayırmaya çalışıyorum ben de foreach döngüsü ile birlikte. yazdığınız kodla birebir benzer olduğu için sanırım göndermeme gerek yok.
Eklediğiniz kodu uyguladığım zaman yine listelenen son verinin sağında "," oluyor. Benim amacım ise çevrimiçi kullanıcıları listeleyip, birbirinden ayırıp son veriden virgül kaldırmak.