我是一个新手。我引用了许多页面来显示基于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和显示代码的这个类。