在带有树枝的for中循环多个数组

Looping more than a single array in a for with twig

假设我在 twig 中有不同的具有相同维度的简单数组:arrayAarrayBarrayC。像这样的语法不起作用:

{% for A in arrayA, B in arrayB, C in arrayC %}
...
{% endfor %}

这也不行:

{% for A, B, C in arrayA, arrayB, arrayC %}
...
{% endfor %}

如何在 Twig 的单个 for 语句中访问多个数组?预先感谢。

您不能在 for 循环中指定多个数组。你能做的最好的事情就是

{% for i in 1..arrayA|length %}
    {{ arrayA[i] }}{{ arrayB[i] }}{{ arrayC[i] }}
{% endfor %}

如果你的键不是数字,你可以使用:

{% for key, A in arrayA %}
    {{ arrayA[key] }} {{ arrayB[key] }} {{ arrayC[key] }}
{% endfor %}