Intereting Posts
Лучший способ повторить имя пользователя на каждой странице с помощью сеансов? UNIX timestamp (0): Европа / Лондон возвращает UTC + 1 Как щелчок кнопки может изменить содержимое раскрывающегося меню? Найдите ключи массива и верните индекс совпадающего ключа woocommerce получить информацию о заказе после оформления заказа Получить смещенные соседи массива Запрос API через Curl / PHP Невозможно обновить или удалить динамически с помощью twig и php oop Проверка строки и агента пользователя Установить сеанс var с помощью ajax codeigniter возвращает "Message: Undefined property: Welcome :: $ load" пытается загрузить вспомогательную библиотеку lib Dropzone.js – отображение существующих файлов на сервере Получить имя хоста из IP-адреса Первичный ключ + Компонентный первичный ключ, вызывающий проблему в схеме базы данных propel Сохранить идентификатор сеанса после входа в систему CakePHP

Twig для цикла и массива с ключом

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

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) в цикле, чтобы получить все значение этого массива.

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

спасибо

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

 {% 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

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

Как говорится в документе, просто добавьте «| ключи» в нужную вам перемену, и это будет волшебным образом.

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

Никогда не больно искать, прежде чем спрашивать 🙂