我在 PHP 中有一个具有这种结构的数组
$array = array(
'head1' => array(1,2,3),
'head2' => array(4,5,6),
'head3' => array(7,8,9),
);
Run Code Online (Sandbox Code Playgroud)
如何在 twig 中创建一个具有这种结构的 HTML 表,其中 $array 变量的每个数组都是一列,数组键是表头?
$array = array(
'head1' => array(1,2,3),
'head2' => array(4,5,6),
'head3' => array(7,8,9),
);
Run Code Online (Sandbox Code Playgroud)
您可以使用内置过滤器来完成此操作keys。如果它不完全符合您的预期,那么这是因为您的数组需要在 PHP 中进行处理,然后才能将其传递给 twig
<table>
<thead>
<tr>
{% for key in array|keys %}
<th>{{ key }}</th>
{% endfor %}
</tr>
</thead>
<tbody>
{% for sub_array in array %}
<tr>
{% for value in sub_array %}
<td>{{ value }}</td>
{% endfor %}
</tr>
{% endfor %}
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)