Twig 2D细枝数组-动态打印内容

Twig 2D细枝数组-动态打印内容,twig,Twig,我试图打印出一个表,其中包含来自twig中2d数组的键和值。唯一的问题是,我试图根据我得到的结果动态打印值和键 我从另一个函数返回的数组在每次调用时都可能不同,因此我的目标是根据接收到的数据类型,编写一个函数一次,而不是多次 我得到的数组位于{{tableContent}中 这些值的一个示例是: { ["Type"] => string(4) "2021" ["Description"] => string(11) "Stundenlohn" ["Symbol

我试图打印出一个表,其中包含来自twig中2d数组的键和值。唯一的问题是,我试图根据我得到的结果动态打印值和键

我从另一个函数返回的数组在每次调用时都可能不同,因此我的目标是根据接收到的数据类型,编写一个函数一次,而不是多次

我得到的数组位于
{{tableContent}

这些值的一个示例是:

{
    ["Type"] => string(4) "2021"
    ["Description"] => string(11) "Stundenlohn"
    ["Symbol"] => string(3) "ABC"
}, {
    ["Type"] => string(4) "2024"
    ["Description"] => string(9) "Something"
    ["Symbol"] => string(3) "XYZ"
}
因此,在本例中,我希望表格看起来像:

# | Type | Description | Symbol
--+------+-------------+--------
0 | 2021 | Stundenlohn | ABC
1 | 2024 | Something   | XYZ
如果我总是知道数组键的名称,这将非常有效:

{% for key, u in tableContent %}
    <li>{{ key }}: {{ u.Type }}</li>
{% endfor %}

可能通过使用keys过滤器并仅获取第一个值,这将为您提供第一列的列名(key)。然后,读取u[key]值。这就是我的想法嗨,皮埃尔,不幸的是,这没用。我不会循环遍历数组并用-first:key的名称-second:value打印出来
 {% for array in tableContent %}
      {% for id, key in array %}
           {{id }} | {{key}}<br/>
      {% endfor %}<br/>
 {% endfor %}