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

b85*_*411 7 php arrays symfony twig

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

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

array(
'key1' => 'value1',
'key2' => 'value2',
);
Run Code Online (Sandbox Code Playgroud)

是否可以在Twig中打印:

key1:value1

key2:value2

谢谢

Bor*_*ora 14

请尝试以下格式:

{% for key, value in array %}
    {{ key }} - {{ value }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

有关更多信息官方嫩枝Iterating over Keys and Values

http://twig.sensiolabs.org/doc/tags/for.html#iterating-over-keys-and-values


Pet*_*cal 5

您可以使用按键过滤器。键过滤器返回数组的键。

{% set keys = array|keys %}
Run Code Online (Sandbox Code Playgroud)

要么

{% for key in array|keys %}
   {{ key }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)