smarty 中 foreach 和 iterate 的区别

发布于 2024-12-07 08:36:59 字数 74 浏览 1 评论 0原文

smarty tpl 文件中的 {iterate} 和 {foreach} 有什么区别? 他们在使用“from”短语方面有什么不同吗?

What is difference between {iterate} and {foreach} in smarty tpl files?
are they different in using 'from' phrase?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

审判长 2024-12-14 08:36:59

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

来自 Smarty.net 的文档:

{foreach} 循环可以执行 {section} 循环可以执行的所有操作,并且具有
更简单、更容易的语法。它通常比
{section}循环。

还:

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

希望这有帮助。

As far as I know, there is no command called "iterate" in Smarty. There is, however, a command called {section} that is often confused with {foreach}.

From the documentation at Smarty.net:

The {foreach} loop can do everything a {section} loop can do, and has
a simpler and easier syntax. It is usually preferred over the
{section} loop.

Also:

{section} loops cannot loop over associative arrays, they must be
numerically indexed, and sequential (0,1,2,...). For associative
arrays, use the {foreach} loop.

Hopefully that helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文