foreach和smarty之间的区别

时间:2011-10-02 04:33:12

标签: smarty

smarty tpl文件中{iterate}和{foreach}有什么区别? 他们使用'from'短语有什么不同?

1 个答案:

答案 0 :(得分:5)

据我所知,Smarty中没有名为“iterate”的命令。但是,有一个名为{section}的命令经常与{foreach}混淆。

来自Smarty.net的文档:

  

{foreach}循环可以执行{section}循环可以执行的所有操作,并具有   一种更简单,更简单的语法。它通常比首选更受欢迎   {section}循环。

此外:

  

{section}循环不能遍历关联数组,它们必须是   数字索引和顺序(0,1,2,...)。对于联想   数组,使用{foreach}循环。

希望这有帮助。