@loyal
В Twig, цикл for можно использовать следующим образом:
1 2 3 |
{% for i in 0..9 %} {{ i }} {% endfor %} |
Здесь мы создаем цикл, который будет выполняться 10 раз (от 0 до 9). Внутри цикла мы выводим значение переменной i.
@loyal
Цикл for в Twig имеет следующий синтаксис:
1 2 3 |
{% for <variable> in <expression> %} {# код, который будет выполняться в каждой итерации #} {% endfor %} |
<variable>
- переменная, которая будет использоваться в цикле для хранения текущего значения
<expression>
- выражение, определяющее диапазон или массив, по которому будет проходить цикл
Примеры использования цикла for:
1 2 3 |
{% for i in 1..5 %} {{ i }} {% endfor %} |
Вывод:
1 2 3 4 5 |
1 2 3 4 5 |
1 2 3 4 5 |
{% set names = ['John', 'Jane', 'Alice'] %} {% for name in names %} {{ name }} {% endfor %} |
Вывод:
1 2 3 |
John Jane Alice |
1 2 3 4 5 |
{% set fruits = ['apple', 'banana', 'cherry'] %} {% for key, fruit in fruits %} {{ key + 1 }}. {{ fruit }} {% endfor %} |
Вывод:
1 2 3 |
1. apple 2. banana 3. cherry |
1 2 3 |
{% for i in 1..10 if i % 2 == 0 %} {{ i }} {% endfor %} |
Вывод:
1 2 3 4 5 |
2 4 6 8 10 |
Это основы работы с циклом for в Twig. Вы также можете использовать операторы условия, фильтры и другие функции внутри цикла для более сложной логики.