Twig - 在 Twig 中模拟 PHP 循环功能,迭代次数为 +5(或 +1 以外的任何内容)
Posted
技术标签:
【中文标题】Twig - 在 Twig 中模拟 PHP 循环功能,迭代次数为 +5(或 +1 以外的任何内容)【英文标题】:Twig - Mimic PHP for loop functionality in twig with iterations of +5 (or anything other than +1) 【发布时间】:2012-02-17 00:54:15 【问题描述】:如何在 twig 中模仿这个 php 功能?对于 for 循环的每次迭代,我需要将一个数字增加 5。下面的 PHP 代码按预期工作:
for($x=5; $x<=20; $x+=5)
echo $x,'<br>';
哪个输出:
5 ,10 ,15 ,20 ,
但是,twig 中的这段代码不能按预期工作。
% for y in range(0, 20) %
y + 5 ,
% endfor %
哪些输出:
5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25
我也尝试为每次迭代设置新的 y 值,但这也不起作用...
% for y in range(0, 20) %
y + 5 ,
% set y = y + 5 %
% endfor %
【问题讨论】:
【参考方案1】:试试这个
% for y in range(5, 20, 5) %
y ,
% endfor %
【讨论】:
以上是关于Twig - 在 Twig 中模拟 PHP 循环功能,迭代次数为 +5(或 +1 以外的任何内容)的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Laravel8 中的 Twig 扩展注入 php GraphQL 查询结果,在 Twig(Bridge) 模板中定义查询?