使用Twig在for循环中创建数组

Ben*_*der 8 symfony twig

我正在尝试创建一个数组并在for循环中存储值,但到目前为止失败了.我怎么能用Twig做到这一点?

我已经阅读过这些但是在Twig中成为新手很难转换成我的情况.

PLAIN PHP LOGIC是这样的:

foreach ($array as &$value)
{
   $new_array[] = $value;
}

foreach ($new_array as &$v)
{
   echo $v;
}
Run Code Online (Sandbox Code Playgroud)

我用TWIG做了什么:

{% for value in array %}
    {% set new_array = new_array|merge([value])  %}
{% endfor %}

{% for v in new_array %}
   {{ v }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

Ben*_*der 18

按照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 %}
Run Code Online (Sandbox Code Playgroud)

我下次还会考虑bartek的评论.这是一次性的.