在不知道键值的情况下迭代数组内容

时间:2016-03-10 09:22:14

标签: symfony twig

有人可以告诉我如何在不知道其值的情况下迭代数组键吗? 例如:

array:3 [▼
  "name" => "AccountId"
  "activated" => "false"
  "type" => "string"
]

我希望获得一个选择列表:

<select name="select">
  <option>name: AccountId</option>
  <option>activated: false</option>
  <option>type: string</option>
</select>

2 个答案:

答案 0 :(得分:5)

您可以按照doc中的说明迭代键和值,例如:

<select name="select">
    {% for key, value in users %}
       < option > {{ key }}: {{ value }}</option >
    {% endfor %}
</select>

答案 1 :(得分:3)

这样的事情可以解决问题:

<select>
    {% for key, value in data %}
        <option>{{ key }}: {{ value }}</option>
    {% endfor %}
</select>

您可以在Twig的文档中详细了解for loop