【问题标题】:Reference array from key in for loop with Twig使用 Twig 从 for 循环中的键中引用数组
【发布时间】:2012-01-17 11:29:52
【问题描述】:

在 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() 在我的控制器中填充我的数组,但肯定有办法在 twig 中做到这一点?

【问题讨论】:

标签: php symfony twig


【解决方案1】:

这个怎么样:

{% for i in range(0, limit-1) %}
  {% if data[i] is defined %}
    {{ data[i] }}
  {% endif %}
{% endfor %}

【讨论】:

  • 您可以使用.. 运算符创建范围{% for i in 0..limit-1 %}
猜你喜欢
  • 1970-01-01
  • 2017-02-12
  • 2014-07-25
  • 2012-05-05
  • 2017-01-20
  • 2014-01-17
  • 2019-03-18
  • 1970-01-01
  • 2023-03-20
相关资源
最近更新 更多