Twigのカンマ区切りリスト 質問する

Twigのカンマ区切りリスト 質問する

リストの最後の要素を除く各要素の後にコンマを追加する最も短い (そして明確な) 方法は何ですか?

{% for role in user.roles %}
    {{ role.name }},
{% endfor %}

この例では、最後の行も含め、すべての行の後にコンマが追加されます。

ベストアンサー1

最短についてはわかりませんが、これは明確かもしれません。ループ内の最後の行を除くすべての行の後にコンマを追加するには、以下を試してください。

{% for role in user.roles %}
    {{ role.name }}
    {% if not loop.last %},{% endif %}
{% endfor %}

コメントで提案された短縮版:

{% for role in user.roles %}
    {{ role.name }}
    {{ not loop.last ? ',' }}
{% endfor %}

おすすめ記事