我正在尝试创建一个数组并将其值存储在for循环内,但是到目前为止还是失败了。我该如何用Twig做到这一点?
我读过这些,但在Twig中是新手,很难转换成我的案子。
PLAIN PHP逻辑是这样的:
foreach ($array as &$value)
{
$new_array[] = $value;
}
foreach ($new_array as &$v)
{
echo $v;
}
我尝试过的TWIG:
{% for value in array %}
{% set new_array = new_array|merge([value]) %}
{% endfor %}
{% for v in new_array %}
{{ v }}
{% endfor %}
最佳答案
通过遵循Vision的建议解决:
{% set brands = [] %}
{% for car in cars %}
{% if car not in brands %}
{% set brands = brands|merge([car]) %}
{% endif %}
{% endfor %}
{% for brand in brands %}
{{ brand }}
{% endfor %}
另外,我下次还会考虑bartek的评论。这是一个。
关于symfony - 用Twig在for循环内创建一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24043391/