Smarty php带索引的双数组

时间:2012-04-17 14:49:10

标签: php multidimensional-array smarty

我有以下tpl代码:

{foreach from=$data.reviews item=item}
    {$item.user_name},{$item.datestamp}
{/foreach}

我正在创建一个php文件来模拟设计此页面时的一些数据。我该如何编码数组部分?目前,我有以下内容:

$data = array('reviews' => array('user_name' => 'John',
                                 'datestamp' => '24 April 2012',
                                )
             );

然而,非常奇怪的是,显示的数据是JJ和22.如何在for循环中显示至少2个信息?

1 个答案:

答案 0 :(得分:2)

认为你错过了关卡。你需要的是:

$Smarty->assign( 'data', array(
    'reviews' => array(
        array(
            'user_name' => 'testing',
            'datestamp' => 4534534
        ),
        array(
            'user_name' => 'testing2',
            'datestamp' => 45345343
        ),
    )
) );