Как удалить первый элемент массива в веточке?

У меня есть массив под названием "Сообщения" в ветке.

Есть ли способ легко удалить первый элемент этого массива?

Итак, структура выглядит так:

array('post 1','post 2','post 3')

И мне было интересно, можно ли удалить первый пост с помощью функции в twig:

array('post 2','post 3')

Ответ 1

Вы ищете фильтр среза.

Фильтр фрагментов извлекает фрагмент последовательности, сопоставления или строки:

{% for i in ['post 1', 'post 2', 'post 3']|slice(1) %} 
    {{ i }}
{% endfor %}

выход

post 2      
post 3 

Фильтр слайсов работает как PHP-функция array_slice для массивов и mb_substr для строк с откатом к substr.