range¶
返回包含整数算术级数的列表:
1 2 3 4 5 | {% for i in range(0, 3) %}
{{ i }},
{% endfor %}
{# outputs 0, 1, 2, 3, #}
|
当给定步长时(作为第三个参数),它指定增量(或负值的减量):
1 2 3 4 5 | {% for i in range(0, 6, 2) %}
{{ i }},
{% endfor %}
{# outputs 0, 2, 4, 6, #}
|
注解
注意,如果开始大于结束, range 假设步骤 -1 :
1 2 3 4 5 | {% for i in range(3, 0) %}
{{ i }},
{% endfor %}
{# outputs 3, 2, 1, 0, #}
|
内置的Twig .. 运算符只是 range 功能(步骤 1 或 -1 如果开始大于结束):
1 2 3 | {% for i in 0..3 %}
{{ i }},
{% endfor %}
|
小技巧
这个 range 函数与本机PHP一样工作 range 功能。
争论¶
low:序列的第一个值。high:序列的最高可能值。step:序列元素之间的增量。