[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Разделение запятой
yellow
Доброго времени суток! Вопрос у меня очень нубский (я просто в пхп не шарю, ну и пока вообще не собирался вникать, но приходится).

Итак, у меня есть код:
<?php if (!empty($names)) : ?>
<ul class="latestusers<?php echo $moduleclass_sfx ?>" >
<?php foreach($names as $name) : ?>
<?php
if ($linknames == 1) : ?>
<a href="index.php?option=com_users&view=profile&member_id=<?php echo (int) $name->id ?>">
<?php echo $name->username; ?>
</a>
<?php else : ?>
<?php
echo $name->username; ?>
<?php
endif; ?>
<?php
endforeach; ?>
<?php
endif; ?>

Он выводит никнемы (раньше выводил в списке, а теперь просто, извините за нубское вырезание списка)

Мне нужно, чтобы при выводе никнеймов они разделялись запятыми (после последнего запятая не нужна, соответственно). Как это сделать?

Заранее спасибо!



Спустя 12 минут, 47 секунд (21.10.2011 - 14:12) Winston написал(а):
Так попробуй
<?php else : ?>
<?php

if(next($names))
echo $name->username, ', ';
else
echo $name->username;
?>
<?php
endif; ?>

Спустя 47 минут, 29 секунд (21.10.2011 - 15:00) imbalance_hero написал(а):
Winston
Конкатенацию сделай точкой, а не запятой smile.gif

Спустя 8 минут, 30 секунд (21.10.2011 - 15:08) yellow написал(а):
ставит только после первого, после второго и далее не ставит...

Спустя 5 минут, 18 секунд (21.10.2011 - 15:13) killer8080 написал(а):
Цитата (imbalance_hero @ 21.10.2011 - 15:00)
Winston
Конкатенацию сделай точкой, а не запятой

imbalance_hero
в echo можно через запятую smile.gif

Спустя 3 минуты, 47 секунд (21.10.2011 - 15:17) imbalance_hero написал(а):
killer8080
Ну я открыл php.net, там пишут через точку, проверять было лень, и зачем извращаться smile.gif

Спустя 5 минут, 6 секунд (21.10.2011 - 15:22) killer8080 написал(а):
yellow
попробуй так
<?php if (!empty($names)) : ?>
<ul class="latestusers<?php echo $moduleclass_sfx ?>" >
<?php $n=0; foreach($names as $name) : ?>
<?php
echo $n++ > 0 ? ', ' : ''; ?>
<?php
if ($linknames == 1) : ?>
<a href="index.php?option=com_users&view=profile&member_id=<?php echo (int) $name->id ?>">
<?php echo $name->username; ?>
</a>
<?php else : ?>
<?php
echo $name->username; ?>
<?php
endif; ?>
<?php
endforeach; ?>
<?php
endif; ?>

Спустя 2 минуты, 15 секунд (21.10.2011 - 15:25) killer8080 написал(а):
Цитата (imbalance_hero @ 21.10.2011 - 15:17)
killer8080
Ну я открыл php.net, там пишут через точку, проверять было лень, и зачем извращаться

Там пишут
void echo ( string $arg1 [, string $... ] )

причём тут извращаться, каждый пишет как ему нравиться ;)

Спустя 2 минуты, 10 секунд (21.10.2011 - 15:27) yellow написал(а):
killer8080, спасибо, это вот работает user posted image

Спустя 1 минута, 20 секунд (21.10.2011 - 15:28) Winston написал(а):
Ну подумаешь, не заметил, что поставил , rolleyes.gif
Быстрый ответ:

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