我是Smarty的一个菜鸟,对于如何做到这一点我感到有点困惑。
阅读文档,我看到我有选择;部分,foreach,foreachelse。请告知以下最佳使用方法:
我有一个PHP脚本,它给出了类似的输出:
Array
(
[0] => Array
(
[img_name] => f1e9e5f4f48813f98dee066d03d62ea8.jpg
[orig_img_name] => maria1.jpg
[txt_under_img] => abc
[has_comm] => 0
[usr_album_path] => userAlbums/
[album_no] => 101
[username] => Ryann
)
[1] => Array
(
[img_name] => ad969040a2362286e5041a6a71f9cd8f.jpg
[orig_img_name] => maria3.jpg
[txt_under_img] => def
[has_comm] => 1
[usr_album_path] => userAlbums/
[album_no] => 101
[username] => Ryann2
)
)
如何循环显示,以便以整齐的表格格式显示它?
eg:
<img src="{$img_name}">
Img name :{$orig_img_name}
etc
答案 0 :(得分:1)
您可以使用foreach
循环来执行此操作:
{foreach $array as $item}
<img src="{$item.img_name}">
Img name: {$item.orig_img_name}
{/foreach}