Вероятно, это простой вопрос, но как вы перебираете массив, что-то делаете с каждым, до последнего и делаете что-то другое?
У меня есть массив имен. Я хочу вывести список имен, разделенных запятыми.
Джо, Боб, Фубар
Мне не нужна запятая в конце фамилии в массиве, а также если в массиве только одно значение (или его нет!).
Обновление: Я не могу использовать implode()
, потому что у меня есть массив объектов модели User, где я получаю имя от каждого объекта.
$users = array();
$users[] = new User();
foreach ($users as $user) {
echo $user->name;
echo ', ';
}
Как я могу достичь этого и при этом использовать эти объекты?
Обновление: Я слишком беспокоился о том, сколько строк кода я вставил в свой скрипт вида, поэтому я решил вместо этого создать помощник вида. Вот что я закончил:
$array = array();
foreach($users as $user) {
$array[] = $user->name;
}
$names = implode(', ', $array);