Подтвердить что ты не робот

TWIG, как получить первый элемент из массива

Мне нужно получить первый элемент из поля в шаблоне ветки. Есть ли какая-то функция?

4b9b3361

Ответ 1

Да, есть, он называется first. Остальное копируется из документации.

Новое в версии 1.12.2: Первый фильтр был добавлен в Twig 1.12.2.

Первый фильтр возвращает первый "элемент" последовательности, сопоставления или строки:

{{ [1, 2, 3, 4]|first }}
{# outputs 1 #}

{{ { a: 1, b: 2, c: 3, d: 4 }|first }}
{# outputs 1 #}

{{ '1234'|first }}
{# outputs 1 #}

Он также работает с объектами, реализующими интерфейс Traversable.

Ответ 2

Я искал, чтобы получить последний элемент массива с веточкой и нашел этот вопрос, и выяснил, что Twig имеет last,