我有一个标签列表,用于过滤数据属性内的项目。
我对数组使用了 split(),但是如果列表中有多个项目,我需要添加逗号作为分隔符。理想情况下,这就是我希望它工作的方式。
// Senario 1 – Single item
<a href="#" data-tag="projects">Project Title</a>
// Senario 2 – More than 1 item
<a href="#" data-tag="product,commercial,housing">Project Title</a>
我当前的代码:
<?php foreach($project->tags()->split(',') as $tag): ?>
<a href="#" data-tag="<?php echo $tag; ?>">Project</a>
<?php endforeach; ?>
我只是不确定如何检查我是否已经完成了第一个之后的循环。
感谢您的帮助。
最佳答案
尝试implode
功能。 manual
<a href="#" data-tag="<?php echo implode(',', $project->tags()) ?>">Project</a>
关于php - 在每个列表项后添加逗号,但仅当列表中有超过 1 个项目时才添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42558870/