gpt4 book ai didi

php - Smarty 和数组

转载 作者:行者123 更新时间:2023-12-05 08:24:28 25 4
gpt4 key购买 nike

我想在 Smarty 中加载这个数组作为表。

数组:

Array
(
[0] => Array
(
[name] => VS1
[price] => 350
[ram] => 256
[cpu] => 2267
[hdd] => 5
[traff] => 0
[os] => Linux
[country] => Russia
)

[1] => Array
(
[name] => VS2
[price] => 465
[ram] => 512
[cpu] => 2267
[hdd] => 5
[traff] => 0
[os] => Linux
[country] => Russia
)
)

在源代码中,我想要这个

    <tr>
<td>VS1</td>
<td>350</td>
<td>256</td>
<td>2267</td>
<td>5</td>
<td>0</td>
<td>Linux</td>
<td>Russia</td>
</tr>

<tr>
<td>VS2</td>
<td>465</td>
<td>512</td>
<td>2267</td>
<td>5</td>
<td>0</td>
<td>Linux</td>
<td>Russia</td>
</tr>

这可能吗?我正在尝试 foreach 循环,但没有结果。你能给我一个有效的 Smarty 代码吗?

最佳答案

foreach 总是为我工作。假设,$smarty 是您已经初始化和工作的 smarty 3 实例,$arr 是您的数组。

您需要在 php 中将数组分配给 smarty:

$smarty->assign('arr', $arr);

然后在模板中使用 foreach 循环遍历它:

{foreach $arr as $item}
<tr>
<td>{$item.name}</td>
<td>{$item.price}</td>
<td>{$item.ram}</td>
....
</tr>
{/foreach}

关于php - Smarty 和数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6336337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com