php smarty循环多维数组

php smarty循环多维数组,php,arrays,loops,smarty,Php,Arrays,Loops,Smarty,我正在为我的站点使用smarty,我正在尝试通过一个数组循环以打印出表行 该数组如下所示: Array ( [TM98800G] => Array ( [zid] => Array ( [0] => 90001 [1] => 90002 [2] => 90003

我正在为我的站点使用smarty,我正在尝试通过一个数组循环以打印出表行

该数组如下所示:

Array
(
    [TM98800G] => Array
        (
            [zid] => Array
                (
                    [0] => 90001
                    [1] => 90002
                    [2] => 90003
                    [3] => 90004
                    [4] => 90005
                )

            [count] => Array
                (
                    [0] => 10
                    [1] => 10
                    [2] => 20
                    [3] => 25
                    [4] => 15
                )

        )
    [TM76654G] => Array
        (
            [zid] => Array
                (
                    [0] => 90301
                    [1] => 90302
                    [2] => 90303
                    [3] => 90304
                    [4] => 90305
                )

            [count] => Array
                (
                    [0] => 25
                    [1] => 25
                    [2] => 20
                    [3] => 35
                    [4] => 45
                )

        )
)
我正在尝试循环执行此操作并打印出表格:

<h5>TM98800G </h5>

<table>
<tr>
  <td>90001</td>
  <td>10</td>
</tr>

<tr>
  <td>90002</td>
  <td>10</td>
</tr>

<tr>
  <td>90003</td>
  <td>20</td>
</tr>

<tr>
  <td>90004</td>
  <td>25</td>
</tr>

<tr>
  <td>90005</td>
  <td>15</td>
</tr>
</table>

<h5>TM76654G</h5>
<table>
<tr>
  <td>90301</td>
  <td>25</td>
</tr>

<tr>
  <td>90302</td>
  <td>25</td>
</tr>

<tr>
  <td>90303</td>
  <td>20</td>
</tr>

<tr>
  <td>90304</td>
  <td>35</td>
</tr>

<tr>
  <td>90305</td>
  <td>45</td>
</tr>
</table>
TM98800G
90001
10
90002
10
90003
20
90004
25
90005
15
TM76654G
90301
25
90302
25
90303
20
90304
35
90305
45
我尝试了嵌套的foreach语句并使用了部分,但我不知道如何正确地循环使用它

{foreach from=$array key=header item=table}
{foreach from=$array key=header item=table}
<h5>{$header}</h5>

<table>
    {foreach from=$table.zid key=k item=zid}
    <tr>
        <td>{$zid}</td>
        <td>{$table.count.$k}</td>
    </tr>
    {/foreach}
</table>
{/foreach}
{$header} {foreach from=$table.zid key=k item=zid} {$zid} {$table.count.$k} {/foreach} {/foreach}

我想应该这样做。

遗憾的是,没有。。。我发现:语法错误:无法识别的标记:$table.count[
$k
]@Knock您使用的是哪个版本的Smarty?@Knock是的,刚刚实现。忘记了如果要在引号中嵌入变量,只需要反勾号。没问题。请注意,如果您使用的是Smarty3,您只需使用
{foreach$array as$table}