除了最后一个之外,在列表的每个元素之后添加逗号的最短(也是最清晰)的方法是什么?
{% for role in user.roles %}
{{ role.name }},
{% endfor %}
此示例将在所有行之后添加逗号,包括最后一行。
最佳答案
不知道最短,但这可能很清楚。尝试以下操作在循环中除最后一行之外的所有行之后添加逗号:
{% for role in user.roles %}
{{ role.name }}
{% if not loop.last %},{% endif %}
{% endfor %}
评论中建议的较短版本:
{% for role in user.roles %}
{{ role.name }}
{{ not loop.last ? ',' }}
{% endfor %}
关于php - Twig 中的逗号分隔列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18141825/