#php #arrays #symfony #twig
#php #массивы #symfony #twig
Вопрос:
Возможно ли получить ключ массива в Twig (в Symfony)?
Например, если у меня есть массив:
array(
'key1' => 'value1',
'key2' => 'value2',
);
Возможно ли в Twig печатать:
ключ1: значение1
ключ2: значение2
Спасибо
Ответ №1:
Попробуйте следующий формат:
{% for key, value in array %}
{{ key }} - {{ value }}
{% endfor %}
Больше информации на официальном Twig о Iterating over Keys and Values
https://twig.symfony.com/doc/3.x/tags/for.html#iterating-over-keys-and-values
Комментарии:
1. Это помогло в моем случае. Очень признателен @Bora
Ответ №2:
Вы можете использовать фильтр ключей. Фильтр ключей возвращает ключи массива.
{% set keys = array|keys %}
или
{% for key in array|keys %}
{{ key }}
{% endfor %}
Ответ №3:
Если у вас есть этот массив: person = ['name': 'John', 'age': '30']
, вы можете отобразить значение определенного ключа, например:
<p> Name = {{ person.name}} </p>
<p> Age= {{ person.age}} </p>