在Twig中我试图使用固定长度的for循环迭代一个可能不完整的数组,这样我就可以显示哪些值是空的。
在PHP中,这将简化为:
for($i =0; $i <= $limit; $i++) {
if($data[$i]) {
echo $data[$i];
}
)
唯一的问题是,在Twig中,我在使用循环的键(索引)来引用数组中的值时遇到问题,这是我尝试过和期望的工作,但不是:
{% for i in range(0, limit-1) %}
{{ data.i }}
{% endfor %}
我显然可以使用array_pad()
在我的控制器中填充我的数组,但肯定必须有办法在树枝上执行此操作吗?
答案 0 :(得分:5)
这个怎么样:
{% for i in range(0, limit-1) %}
{% if data[i] is defined %}
{{ data[i] }}
{% endif %}
{% endfor %}