Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twig 代码标签细枝中设置的活动?_Twig - Fatal编程技术网

Twig 代码标签细枝中设置的活动?

Twig 代码标签细枝中设置的活动?,twig,Twig,我有以下代码: {% set foo = "'apple', 'orange', 'citrus'" %} {% set bar =[foo] %} {% for i in 0..3 %} {{ cycle(bar[0], i) }} {% endfor %} 输出(‘苹果’、‘柑橘’、‘苹果’、‘柑橘’、‘苹果’、‘柑橘’、‘柑橘’、‘苹果’、‘柑橘’、‘柑橘’、‘柑橘’) 及 产量(苹果橙柑橘苹果) 我想问的是: 如何编写以下代码: {% set foo = "'apple', 'oran

我有以下代码:

{% set foo = "'apple', 'orange', 'citrus'" %}
{% set bar =[foo] %}
{% for i in 0..3 %}
{{ cycle(bar[0], i) }}
{% endfor %}
输出(‘苹果’、‘柑橘’、‘苹果’、‘柑橘’、‘苹果’、‘柑橘’、‘柑橘’、‘苹果’、‘柑橘’、‘柑橘’、‘柑橘’)

产量(苹果橙柑橘苹果)

我想问的是:

如何编写以下代码:

{% set foo = "'apple', 'orange', 'citrus'" %}
{% set bar =[foo] %}
{% for i in 0..3 %}
{{ cycle(bar[0], i) }}
{% endfor %}
操作,并将内容作为以下代码返回:

{% set bar = ['apple', 'orange', 'citrus'] %}
{% for i in 0..3 %}
{{ cycle(bar, i) }}
{% endfor %}

请帮我解决这个问题。tkanks

我建议拆分字符串,然后在上面循环:

{% set foo = "'apple','orange','citrus'" %}
{% set bar = [foo | split(',')] %}
{% for i in 0..3 %}
   {{ cycle(bar[0], i) }}
{% endfor %}
正如您所知,通过将分割结果放在括号中,它将是二维数组,然后您可以获得新数组的第一个索引

{% set foo = "'apple','orange','citrus'" %}
{% set bar = [foo | split(',')] %}
{% for i in 0..3 %}
   {{ cycle(bar[0], i) }}
{% endfor %}