range
返回一个包含整数等差数列的列表
1 2 3 4 5
{% for i in range(0, 3) %}
{{ i }},
{% endfor %}
{# outputs 0, 1, 2, 3, #}
当给出 step (作为第三个参数) 时,它指定增量 (或负值的减量)
1 2 3 4 5
{% for i in range(0, 6, 2) %}
{{ i }},
{% endfor %}
{# outputs 0, 2, 4, 6, #}
注意
注意,如果 start 大于 end,range
假定 step 为 -1
1 2 3 4 5
{% for i in range(3, 0) %}
{{ i }},
{% endfor %}
{# outputs 3, 2, 1, 0, #}
Twig 内置的 ..
运算符只是 range
函数的语法糖 (step 为 1
,或者如果 start 大于 end 则为 -1
)
1 2 3
{% for i in 0..3 %}
{{ i }},
{% endfor %}
提示
range
函数的工作方式与原生 PHP range 函数相同。
参数
low
: 序列的第一个值。high
: 序列的最高可能值。step
: 序列元素之间的增量。