[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как вывести через цикл for элементы через запятую
Civilista
Помогите, пожалуйста, с таким вопросом:

for($i=1; $i<=$query_count; $i++)
{
$query_row=mysql_fetch_assoc($query);
echo $query_row['name'].", ";
}

В результате этого выводится так:

Элемент 1, Элемент 2, Элемент 3,

А мне нужно, чтобы запятые были только между элементами и не выводились в конце (с самым последним элементом, вытащенным из базы).
Т.е. чтобы было вот так:

Элемент 1, Элемент 2, Элемент 3

Подскажите, что тут можно сделать, чтобы убрать последнюю запятую.



Спустя 8 минут, 42 секунды (16.10.2010 - 13:36) kovaldm написал(а):

for($i=1; $i<=$query_count; $i++)
{
$query_row=mysql_fetch_assoc($query);
$array[] = $query_row['name'];
}

echo implode(', ', $array);

Спустя 58 минут, 25 секунд (16.10.2010 - 14:34) Michael написал(а):
для json наверное?
for($i=1; $i<=$query_count; $i++)
{
$query_row=mysql_fetch_assoc($query);
if ($i > 1) echo ',';
echo $query_row['name'];
}

Спустя 5 часов, 24 минуты, 47 секунд (16.10.2010 - 19:59) ИНСИ написал(а):
Civilista а еще можно сделать и так, но не лучший вариант:
for($i=1; $i<=$query_count; $i++) {
$query_row = mysql_fetch_assoc($query);
if($i != $query_count) {
echo $query_row['name'] . ', ';
} else {
echo $query_row['name'];
}
}



Спустя 16 минут, 48 секунд (16.10.2010 - 20:16) twin написал(а):
Нате уж и от меня способ smile.gif
    $string = '';

while($query_row = mysql_fetch_assoc($query))
$string .= $query_row['name'] .', ';

echo rtrim($string, ',');

Спустя 8 минут, 14 секунд (16.10.2010 - 20:24) arvitaly написал(а):
Цитата
Нате уж и от меня способ 


наконец то а то стока способов интересных ))

Спустя 2 часа, 39 минут, 38 секунд (16.10.2010 - 23:04) sergeiss написал(а):
Хм... Интересно... А классом кто-нибудь сделает? wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.