在带有树枝的for中循环多个数组
Looping more than a single array in a for with twig
假设我在 twig 中有不同的具有相同维度的简单数组:arrayA
、arrayB
和 arrayC
。像这样的语法不起作用:
{% 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 %}
假设我在 twig 中有不同的具有相同维度的简单数组:arrayA
、arrayB
和 arrayC
。像这样的语法不起作用:
{% 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 %}