Php 迭代mustache中的数组数组

Php 迭代mustache中的数组数组,php,arrays,mustache,Php,Arrays,Mustache,我是新长胡子的,请耐心点:) 我有这样的数组: array(1) ( "school" => array(2) ( 0 => array(12) ( "school_code" => string(4) "Organics" "school_name" => string(27) "Biology" "school_city" => string(4) "Bremmen"

我是新长胡子的,请耐心点:)

我有这样的数组:

array(1) (
    "school" => array(2) (
        0 => array(12) (
            "school_code" => string(4) "Organics"
            "school_name" => string(27) "Biology"
            "school_city" => string(4) "Bremmen"
            "classes" => array(1) (
                0 => array(14) (
                    "location" => string(4) "south1"
                    "startdate" => string(10) "2013-11-11"
                    "enddate" => string(10) "2013-12-05"
                )
            )
        )
        1 => array(12) (
            "school_code" => string(4) "Anorganics"
            "school_name" => string(27) "Biology"
            "school_city" => string(4) "Augsburg"
            "classes" => array(3) (
                1 => array(14) (
                    "location" => string(4) "south2"
                    "startdate" => string(10) "2013-11-11"
                    "enddate" => string(10) "2013-12-05"
                )
                2 => array(14) (                    
            "location" => string(4) "south3"
                    "startdate" => string(10) "2013-08-22"
                    "enddate" => string(10) "2014-01-05"
                )
                3 => array(14) (
                    "location" => string(4) "south4"
                    "startdate" => string(10) "2013-11-11"
                    "enddate" => string(10) "2013-12-05"
                )
            )
        )
    )
)
我如何在小胡子中重复这个

我想按学校来上课

提前谢谢

foreach ($myArray[0]['school'] as $item){
    if($item['school_name'] == "Biology"){ //Biology for example
     // some code 
    }
我的模板是:

{{#school}}     
                    {{#has_missing_classes}}
                    <tr>
                        <td class="location faded">Unavailable</td>
                        <td class="address">Unavailable</td>
                        <td class="address">Unavailable</td>
                        <td class="actions">
                            <a></a>
                        </td>
                    </tr>
                    <tr class="separator">
                        <td colspan="4"></td>
                    </tr>
                    {{/has_missing_classes}}


                    {{#classes}}
                    <tr>
                        <td class="Location"><a href="{{dashboard_uri}}/classes/edit/{{Location}}">{{Location}}</a></td>
                        <td {{^StartDate}}class="faded"{{/StartDate}}>
                            {{StartDate}}
                            {{^StartDate}}Unavailable{{/StartDate}}
                        </td>
                        <td class="actions">
                            <a href="{{dashboard_uri}}/classes/edit/{{Id}}" class="edit" data-tooltip>Update Information</a>
                        </td>
                    </tr>
                    {{/classes}}
                    {{^classes}}
                     <tr>
                        <td colspan="5" class="empty">
                            <p>
                                No records found.<br />
                            </p>
                        </td>
                     </tr>
                    {{/classes}}
        {{/school}}
{{{#学校}
{{{#缺少类}
不可用的
不可用的
不可用的
{{StartDate}}
{{^StartDate}}不可用{{/StartDate}
{{/classes}}
{{^classes}}

未找到任何记录。

{{/classes}} {{/学校}
在这一刻,我可以展示所有的学校,但只是首先有附加课程。
提前谢谢。

在最好的情况下,我可以向所有学校展示,但只向第一所学校展示课程。如果我只在学校的一条记录上设置了过滤器,那么所有班级的显示都是正确的。只有一所学校,而不是所有学校的班级。除了数据外,请显示用于渲染的模板和代码。如果没有这三个,我们将无能为力:)
foreach ($myArray[0]['school'] as $item){
    if($item['school_name'] == "Biology"){ //Biology for example
     // some code 
    }