我试图找出是否有更优化的方法来创建对象的子对象属性列表。(为粗鲁的措辞道歉,我并不是真正的 OO 专家)
我有一个对象“事件”,其中包含“艺术家”的集合,每个艺术家都有一个“艺术家名称”。在我的 HTML 输出中,我想要一个以逗号分隔的艺术家姓名的简单列表。
PHP 的 implode() 似乎是创建以逗号分隔的值列表的最佳方式。我目前正在遍历对象并将值推送到临时数组“艺术家列表”中,因此我可以使用 implode()。
这是我能想到的最短的。有没有办法更优雅地做到这一点?
$artistlist = array();
foreach ($event->artists as $artist)
{
$artistlist[] = $artist->artist_name;
}
echo implode(', ', $artistlist);