是否可以在Twig中获取数组的密钥(在Symfony中)?
例如,如果我有一个数组:
array(
'key1' => 'value1',
'key2' => 'value2',
);
是否可以在Twig中打印:
key1:value1
key2:value2
由于
答案 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>