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

28

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

例如,如果我有以下数组:

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

在Twig中是否可以打印:

key1: value1

key2: value2

谢谢

3个回答

48

这对我的情况有所帮助。非常感谢 @Bora - sylvery

25
你可以使用 keys 过滤器。keys过滤器返回数组的键名。
{% set keys = array|keys %}
或者。
{% for key in array|keys %}
   {{ key }}
{% endfor %}

-1
如果你有这个数组:person = ['name': 'John', 'age': '30'],你可以像这样显示特定键的值:
<p> Name = {{ person.name}} </p>
<p> Age= {{ person.age}} </p>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接