建议我一个更好的方法来做到这一点。我想以水平方式显示数组结果。
Column1 | Column 2 | Column 3
3 | 7 | 10
现在竖排显示如下
Column1 | Column 2 | Column 3
3
7
10
Array Result : Stored in $result variable and assigned in smarty variable
Array
(
[0] => Array
(
[1] => 3
[Value] => 3
)
[1] => Array
(
[1] => 7
[Value] => 7
)
[2] => Array
(
[1] => 10
[Value] => 10
)
)
.tpl code
<div>
<ul>
<li>Column1</li>
<li>Column2</li>
<li>Column3</li>
<div class="clear"></div>
</ul>
{section name="index" loop=$result}
<ul>
<li>{$result[index].value}</li>
<div class="clear"></div>
</ul>
{/section}
</div>
最佳答案
将 UL 置于循环之外,并确保 LI 的显示设置为内联或向左浮动。
<ul>
{section name="index" loop=$result}
<li style="float:left;">{$result[index].value}</li>
{/section}
<br style="clear:both" />
</ul>
关于php - 使用 php 和 smarty 以水平方式显示数组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/944355/