За последние 24 часа нас посетили 18898 программистов и 1624 робота. Сейчас ищут 973 программиста ...

Перечисление людей, отписавшихся на форуме

Тема в разделе "PHP для новичков", создана пользователем Колбася, 1 янв 2013.

  1. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    Подскажите как удалить запятую с конца ?
    Код (PHP):
    1. while($row2 = mysql_fetch_array($data2))     {
    2. $userlist = strip_tags($row2[0],"");
    3. list ($username,$id)=split (" \[",$userlist);
    4. $logi .= " ".$username;
    5. $logi .= ", ";
    6.                 } 
    Подскажите как тут убрать запятую перед последним отписавшимся на форуме ?

    Добавлено спустя 1 минуту 9 секунд:
    Получается вот так
    Ник1, Ник2, Ник3,
    Как убирать запятую с конца?

    Добавлено спустя 14 минут 47 секунд:
    Код (PHP):
    1. <?php
    2. $x=0;
    3. while ($x++<10) {
    4. if ($x==3) break;
    5. echo "<b>Итерация $x</b><br>";
    6. }
    7. // Когда $x равен 3, цикл прерывается
    8. ?>
    Вот нашел кое что ... а как сделать чтобы именно последний не показывало?
     
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Попробуй так

    Код (PHP):
    1. for($i=0; $row2 = mysql_fetch_array($data2); $i++)     {
    2. $userlist = strip_tags($row2[0],"");
    3. list ($username,$id)=split (" \[",$userlist);
    4. $logi .= ($i !=0 ) ? ', '.$username : $username;
    5. }
    не проверял но если что сам доделаешь...

    Есть еще функция rtrim($logi, ',') можешь это использовать...
     
  3. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    Работает! Спс!
     
  4. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Ещё можно в цикле пихать всё в массив, а потом просто implode его