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 написал(а):
Нате уж и от меня способ
$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 написал(а):
Хм... Интересно... А классом кто-нибудь сделает?