php - Twig 中的逗号分隔列表

标签 php twig

除了最后一个之外,在列表的每个元素之后添加逗号的最短(也是最清晰)的方法是什么?

{% 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/

相关文章:

php - 使用 PHP/GD,如何修剪图像?

PHP imagettftext 总是画黑

php - twig form_widget 值变量不起作用

使用 Twig 模板打开模态时 JavaScript 不会触发

php - MySQL 表存在于服务器上,但无法从 PHP 访问它

javascript - js如何将字符串转换为utf-8

php - 创建动态链接而不创建新的 .php 页面/文件

php - OpenCart 3 : system cache cleaning, ocmod 和 Twig 。我对 Controller 进行了更改,但没有反射(reflect)出来

symfony - 如何通过 Symfony2 设置更改 Twig 加载程序

javascript - 使用 TWIG 中 JS 变量的参数生成 url