Função do range
Retorna uma lista contendo uma progressão aritmética de inteiros:
{% for i in range(0, 3) %} {{ i }}, {% endfor %}
{# outputs 0, 1, 2, 3, #}
Quando step é fornecido (como o terceiro parâmetro), ele especifica o incremento (ou decremento para valores negativos):
{% for i in range(0, 6, 2) %} {{ i }}, {% endfor %}
{# outputs 0, 2, 4, 6, #}
Observação
Observe que se o início for maior que o final, range assume uma etapa de -1:
{% for i in range(3, 0) %} {{ i }}, {% endfor %}
{# outputs 3, 2, 1, 0, #}
O ..operador embutido Twig é apenas um açúcar sintático para a range função (com um passo de 1, ou -1se o início for maior que o final):
{% for i in 0..3 %} {{ i }}, {% endfor %}
Dica:
A função range funciona como a função de intervalo nativa do PHP .
Argumentos
low: O primeiro valor da sequência.
high: O maior valor possível da sequência.
step: O incremento entre os elementos da sequência.
Ficou com alguma dúvida? Entre em contato através do nosso chat online.