多维数组 - 如何以伏特为单位访问它
Multidimensional Array - How to access it in volt
好的,我创建了一个多维数组并将其存储在文章中
如果我这样做
{{ dump(articles) }}
它returns
array(2) {
["Comedy"]=>
array(3) {
[0]=>
string(18) "Comedy Title1"
[1]=>
string(57) "Comedy Title2"
[2]=>
string(41) "Comedy Title3"
}
["Horror"]=>
array(3) {
[0]=>
string(18) "Horror Title1"
[1]=>
string(57) "Horror Title2"
[2]=>
string(41) "Horror Title3"
}
}
现在我想要实现的是遍历,打印标题,然后打印每个部分的标题:
**Comedy**
Comedy Title1
Comedy Title2
Comedy Title3
**Horror**
Horror Title1
Horror Title2
Horror Title3
但是我可以毫无问题地访问标题,但似乎无法访问标题。
这是我目前所拥有的
{% for heading in articles %}
{{ heading[loop.index0] }}
{% endfor %}
这 returns 第一个部分的第一个值和第二个部分的第二个值
comedy Title1
horror Title2
如果我愿意
{% for heading in articles %}
{% for title in heading %}
{{ title }}<br />
{% endfor %}
{% endfor %}
这 returns 所有标题的顺序都是正确的,但没有 header 所以:
Comedy Title1
Comedy Title2
Comedy Title3
Horror Title1
Horror Title2
Horror Title3
太完美了,但我只需要在每个数组的开头打印出 headers,这就是我无法弄清楚的
我原以为它存储在标题部分,但 {{ heading }} returns 一个数组和 {{ heading[0] }} returns 第一个标题。 {{ articles }} returns 一个数组和 {{ articles[0] }} 甚至 {{ articles[0][0] }} returns nothing
我知道如何在常规 php 中做到这一点,但是我无法计算出伏特,毫无疑问,这很简单
我不熟悉 Volt,但根据文档尝试使用类似的东西:
{% for key, heading in articles %}
** {{ key }} **<br />
{% for title in heading %}
{{ title }}<br />
{% endfor %}
{% endfor %}
好的,我创建了一个多维数组并将其存储在文章中
如果我这样做
{{ dump(articles) }}
它returns
array(2) {
["Comedy"]=>
array(3) {
[0]=>
string(18) "Comedy Title1"
[1]=>
string(57) "Comedy Title2"
[2]=>
string(41) "Comedy Title3"
}
["Horror"]=>
array(3) {
[0]=>
string(18) "Horror Title1"
[1]=>
string(57) "Horror Title2"
[2]=>
string(41) "Horror Title3"
}
}
现在我想要实现的是遍历,打印标题,然后打印每个部分的标题:
**Comedy**
Comedy Title1
Comedy Title2
Comedy Title3
**Horror**
Horror Title1
Horror Title2
Horror Title3
但是我可以毫无问题地访问标题,但似乎无法访问标题。
这是我目前所拥有的
{% for heading in articles %}
{{ heading[loop.index0] }}
{% endfor %}
这 returns 第一个部分的第一个值和第二个部分的第二个值
comedy Title1
horror Title2
如果我愿意
{% for heading in articles %}
{% for title in heading %}
{{ title }}<br />
{% endfor %}
{% endfor %}
这 returns 所有标题的顺序都是正确的,但没有 header 所以:
Comedy Title1
Comedy Title2
Comedy Title3
Horror Title1
Horror Title2
Horror Title3
太完美了,但我只需要在每个数组的开头打印出 headers,这就是我无法弄清楚的
我原以为它存储在标题部分,但 {{ heading }} returns 一个数组和 {{ heading[0] }} returns 第一个标题。 {{ articles }} returns 一个数组和 {{ articles[0] }} 甚至 {{ articles[0][0] }} returns nothing
我知道如何在常规 php 中做到这一点,但是我无法计算出伏特,毫无疑问,这很简单
我不熟悉 Volt,但根据文档尝试使用类似的东西:
{% for key, heading in articles %}
** {{ key }} **<br />
{% for title in heading %}
{{ title }}<br />
{% endfor %}
{% endfor %}