Arrays Symfony2-如何迭代细枝中的关联数组并消除重复?

Arrays Symfony2-如何迭代细枝中的关联数组并消除重复?,arrays,symfony,twig,Arrays,Symfony,Twig,我正在处理一个用Docrtrine映射的报告,我有一个实体DL01,我想访问特定的数组键值,以以下格式显示输出 我的DL01_数据的关联数组{{Dump()}}如下所示 array(2) { [0]=> array(4) { ["zoneName"]=> string(10) "DENMARK" ["rank"]=> int(85) ["actSanctList"]=> NULL ["offD

我正在处理一个用Docrtrine映射的报告,我有一个实体DL01,我想访问特定的数组键值,以以下格式显示输出

我的DL01_数据的关联数组{{Dump()}}如下所示

array(2) { 
 [0]=> array(4) { 
         ["zoneName"]=> string(10) "DENMARK"
         ["rank"]=> int(85)
         ["actSanctList"]=> NULL 
         ["offDate"]=> object(DateTime)#5717 (3) { ["date"]=> string(19) "2010-10-25 00:00:00" ["timezone_type"]=> int(3) ["timezone"]=> string(13) "Europe/Berlin" } } 
我的控制器返回这个

return$this->render('TestBundle:Test:DL01.html.twig',array('form'=>$form->createView(),'DL01_data'=>$DL01))

我希望以以下格式在twig中显示报告的结果,以便将记录分组在一起,并在嵌套的for循环中一个接一个地显示。 (见图)

电流输出

如何将嵌套在此格式中的记录分组,以消除重复项

小枝 我以这种方式在细枝中显示报告

    {% for DL01_line in DL01_data %}
        <tr>
             <td> {{ DL01_data[0].zoneName }} </td>
             <td> {{ DL01_data[0].Rank }} </td>
            <td>{{ DL01_line.actSanctList }}</td>
            <td>{{ DL01_line.offDate|date('Y-m-d') }}</td>
        </tr>
    {% endfor %}
{DL01\U数据%中DL01\U行的%
{{DL01_数据[0].zoneName}
{{DL01_数据[0].Rank}
{{DL01_line.actSanctList}
{{DL01_line.offDate}日期('Y-m-d')}
{%endfor%}

您可以使用
DL01\u数据[0]参考数组索引。

{{ DL01_data[0].zoneName }}
或者这个:

{{ DL01_data[0]['zoneName'] }}
对于包含所有键和值的整个数组的迭代:

{% for data in DL01_data %}
    {{ data.zoneName }}
{% endfor %}
它的工作原理类似于PHP中的
foreach
cycle。 或者,如果您只需要0到99个索引迭代:

{% for data in DL01_data|slice(0,99) %}
    {{ data.zoneName }}
{% endfor %}

为此,请将
用于
。我更新了我的答案,请检查这并不能解决我的问题,因为我正在寻找嵌套for循环的语法。类似于显示zoneName和Rank(0,max),其中max是元素的最大数量,并显示与zoneName和Rank的元素索引值相对应的ActsAncList和offDate。我需要把他们分组。换句话说,我想一个接一个地显示它们。我正在更新我的问题。您好@Victor,我添加了有关该问题的更多信息以及所需输出的屏幕截图。@Samy Dindane-我已更新我的问题并寻找答案。谢谢