【发布时间】:2011-02-01 15:56:12
【问题描述】:
我正在尝试找出是否有更优化的方法来创建对象的子对象属性列表。 (抱歉措辞粗鲁,我并不是真正的 OO 专家)
我有一个对象“事件”,其中包含“艺术家”的集合,每个艺术家都有一个“艺术家名称”。在我的 HTML 输出中,我想要一个以逗号分隔的艺术家姓名的普通列表。
PHP 的 implode() 似乎是创建以逗号分隔的值列表的最佳方式。我目前正在遍历对象并将值推送到临时数组“artistlist”中,以便可以使用 implode()。
这是我能想到的最短的。有没有办法更优雅地做到这一点?
$artistlist = array();
foreach ($event->artists as $artist)
{
$artistlist[] = $artist->artist_name;
}
echo implode(', ', $artistlist);
【问题讨论】:
标签: php list object iteration implode