我使用twig并在数组中有一些数据.我使用for循环访问所有这样的数据:
{% for item in data %}
Value : {{ item }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
是否可以在循环中访问上一个项目?例如:当我在n项目上时,我想要访问n-1项目.
没有内置的方法可以做到这一点,但这是一个解决方法:
{% set previous = false %}
{% for item in data %}
Value : {{ item }}
{% if previous %}
{# use it #}
{% endif %}
{% set previous = item %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
if是第一次迭代所必需的.