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

时间:2014-07-01 05:20:10

标签: php arrays symfony twig

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

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

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

是否可以在Twig中打印:

  

key1:value1

     

key2:value2

由于

3 个答案:

答案 0 :(得分:9)

请尝试以下格式:

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

有关Iterating over Keys and Values

官方树枝的更多信息

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

答案 1 :(得分:3)

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

{% set keys = array|keys %}

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

答案 2 :(得分:0)

如果你有这个数组:person = ['name': 'John', 'age': '30'],你可以显示特定键的值,像这样:

<p> Name = {{ person.name}} </p>
<p> Age= {{ person.age}} </p>