Прутик для петли и массив c ключом


Я использую ветку и у меня есть массив с ключом, как это:

array[1] = "alpha"
array[2] = "bravo"
array[3] = "charlie"
array[8] = "delta"
array[9] = "echo"

и я хотел бы получить ключ (1,2,3,8,9) и контент (alpha, bravo, charlie, delta, echo) в цикле, чтобы получить все значения этого массива.

как я могу это сделать ?

спасибо

3 124

3 ответа:

Я нашел ответ :

{% for key,value in array_path %}
    Key : {{ key }}
    Value : {{ value }}
{% endfor %}

вот этот пример на странице SensioLab на for теги:

<h1>Members</h1>
<ul>
    {% for key, user in users %}
        <li>{{ key }}: {{ user.username|e }}</li>
    {% endfor %}
</ul>

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

Я думаю, вы хотите сделать "итерации по ключам и значениям"

как док здесь говорит, просто добавьте | / keys " в переменную, которую вы хотите, и это волшебным образом произойдет.

{% for key, user in users %}
    <li>{{ key }}: {{ user.username|e }}</li>
{% endfor %}

никогда не помешает поискать, прежде чем спрашивать:)