在 Twig 中获取数组键?(Symfony)

2022-08-30 20:22:04

是否有可能在 Twig(在 Symfony 中)中获取数组的密钥?

例如,如果我有一个数组:

array(
'key1' => 'value1',
'key2' => 'value2',
);

是否可以在Twig中打印:

键 1:值 1

键 2:值 2

谢谢


答案 1

请尝试以下格式:

{% for key, value in array %}
    {{ key }} - {{ value }}
{% endfor %}

更多关于官方树枝的信息 关于Iterating over Keys and Values

https://twig.symfony.com/doc/3.x/tags/for.html#iterating-over-keys-and-values


答案 2

您可以使用筛选器。键筛选器返回数组的键。

{% set keys = array|keys %}

{% for key in array|keys %}
   {{ key }}
{% endfor %}