## FOREACH標簽
建議:
~~~
{foreach name="list" item="vo"}
{$vo.id}:{$vo.name}
{/foreach}
~~~
## 擴展:
foreach標簽類似與volist標簽,只是更加簡單,沒有太多額外的屬性,最簡單的用法是:
~~~
{foreach $list as $vo}
{$vo.id}:{$vo.name}
{/foreach}
~~~
該用法解析后是最簡潔的。
也可以使用下面的用法:
~~~
{foreach name="list" item="vo"}
{$vo.id}:{$vo.name}
{/foreach}
~~~
name表示數據源 item表示循環變量。
可以輸出索引,如下:
~~~
{foreach name="list" item="vo" }
{$key}|{$vo}
{/foreach}
~~~
也可以定義索引的變量名
~~~
{foreach name="list" item="vo" key="k" }
{$k}|{$vo}
{/foreach}
~~~
FOR標簽
用法:
~~~
{for start="開始值" end="結束值" comparison="" step="步進值" name="循環變量名" }
{/for}
~~~
開始值、結束值、步進值和循環變量都可以支持變量,開始值和結束值是必須,其他是可選。comparison 的默認值是lt;name的默認值是i,步進值的默認值是1,舉例如下:
~~~
{for start="1" end="100"}
{$i}
{/for}
~~~
解析后的代碼是
~~~
for ($i=1;$i<100;$i+=1){
echo $i;
}
~~~