在表结构中显示多维数组



我是一个新手。我引用了许多页面来显示基于id的数组值。有人能帮我一下吗?"personalDetailsDisplay"数组为,

Array
(
    [1] => Array
        (
            [Name] => AAA
            [Ref] => 5
            [Price] => 500
        )
[2] => Array
        (
            [Name] => BBB
            [Ref] => 10
            [Price] => 200
        )

)

这里的索引是人的"Id"。我将从另一个循环中获取它。

我有一个单独的div分别保存每个细节。

显示div细节没有问题,但问题是要显示的内容。

这是内容的代码。

             {foreach item="viewregisterDetail" from=$viewregisterDetail }
                   {foreach from=$personalDetailsDisplay item=table}
            {foreach from=$table item=zid}
                <tr>    
                    <td>{$zid.$viewregisterDetail->getId().Name}</td>
                    <td>{$zid.$viewregisterDetail->getId().Ref}</td>
                </tr>
            {/foreach}
        {/foreach}
            {/foreach}

请帮帮我。

我想这就是你想要的解决方案。

PHP:

$viewregisterDetail = array();
$viewregisterDetail[0]['id'] = 1;
$viewregisterDetail[1]['id'] = 3;

$personalDetailsDisplay = array();
$personalDetailsDisplay[1]['Name'] = 'AAA';                 
$personalDetailsDisplay[1]['Ref'] = 5;
$personalDetailsDisplay[1]['Price'] = 500;
$personalDetailsDisplay[2]['Name'] = 'BBB';
$personalDetailsDisplay[2]['Ref'] = 10;
$personalDetailsDisplay[2]['Price'] = 200;
$personalDetailsDisplay[3]['Name'] = 'CCC';
$personalDetailsDisplay[3]['Ref'] = 100;
$personalDetailsDisplay[3]['Price'] = 900;

$smarty->assign('personalDetailsDisplay',$personalDetailsDisplay);
$smarty->assign('viewregisterDetail',$viewregisterDetail );
在Smarty:

<table>
   {foreach $viewregisterDetail  as $rdetails}
         <tr>    
            <td>{$personalDetailsDisplay[$rdetails.id].Name}</td>                                
            <td>{$personalDetailsDisplay[$rdetails.id].Ref}</td>                                
        </tr>
    {/foreach}
</table>        

如果不是,你需要显示更多的数据,并告诉什么是viewregisterDetail和显示代码的这个类。

相关内容

  • 没有找到相关文章

最新更新