Php 使用来自Twig的数组键访问数组值

Php 使用来自Twig的数组键访问数组值,php,twig,Php,Twig,有人知道如何(如果可能的话!)在小树枝上这样做吗?我在文档中看不到这是否可能 PHP数组的结构如下所示: $data['data']['a']['title'] = 'Title 1'; $data['data']['a']['title'] = 'Title 2'; $data['data']['b']['title'] = 'Title 3'; 细枝模板代码如下: {% for letter in 'a'..'z' %} {{ letter }} <ul>

有人知道如何(如果可能的话!)在小树枝上这样做吗?我在文档中看不到这是否可能

PHP数组的结构如下所示:

$data['data']['a']['title'] = 'Title 1';
$data['data']['a']['title'] = 'Title 2';
$data['data']['b']['title'] = 'Title 3';
细枝模板代码如下:

{% for letter in 'a'..'z' %}
    {{ letter }}
    <ul>
        {% for key, item1 in data %}
            {% for item2 in item1 %}

                <li>{{ item2[key].title }}</li>

            {% endfor %}
        {% endfor %}                
    </ul>
{% endfor %}
{%for'a'..'z'%}
{{字母}}
    {%为键,数据%中的项1} {item1%中的item2的%1}
  • {{item2[key].title}
  • {%endfor%} {%endfor%}
{%endfor%}
编辑:进一步调查后,似乎属性(请参阅)功能应该可以完成这项工作,但我不确定在这些情况下如何使用它


非常感谢

您刚刚试过这个吗:

attribute(item2, key).title

你收到错误信息了吗?我想你把字母拼写错了。应该是
{{item.letter.title}
。是的,我刚刚注意到了这个。不幸的是,这实际上不起作用,因为不可能像上面的例子那样做,这纯粹是为了演示目的,以展示我试图实现的目标。