v2.5.2
Giriş yap

Son veriden virgül kaldırma

mek
597 defa görüntülendi ve 2 kişi tarafından değerlendirildi

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?

Cevap yaz
Cevaplar (5)
themonster
1235 gün önce

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,",");

edward
1235 gün önce

merhaba alttaki kod işinizi çözecektir

$username = "'name', 'name2', 'name3',";
echo substr(trim($username), 0, -1);

mek
1235 gün önce

Sorun benden kaynaklıymış. Meğersem birden fazla virgül bırakmışım hocam. Sorunu çözdüm, teşekkür ederim @themonster

themonster
1235 gün önce

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

mek
1235 gün önce

@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.