Smarty,从数组中获取值,使用循环在键之间步进
在我的上一个帖子中,我没有正确解释自己......我使用 Smarty v2.5 我需要获取位于 var1、var2、var3...
键下的数组 $myArray[0]
的值,
{section name="myLoop" start=1 loop=100}
$myArray[0].var{$smarty.section.myLoop.index}
{/section}
我需要使结果字符串实际上获得数组值,就像 if我用
{$myArray[0].var1}
{$myArray[0].var2}
{$myArray[0].var3}
etc.
In my last thread i did not explain myself correctly... i use Smarty v2.5
I need to get values for array $myArray[0]
which are under var1, var2, var3...
keys
{section name="myLoop" start=1 loop=100}
$myArray[0].var{$smarty.section.myLoop.index}
{/section}
i need to make result string actually get array value like if i use
{$myArray[0].var1}
{$myArray[0].var2}
{$myArray[0].var3}
etc.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
来自 smarty 文档:
尚未测试,但我会这样做:
From the smarty docs:
Haven't tested, but I would do:
我认为 {for} 有效,但 {$foo.$bar} 适用于 v3,不适用于 v2.5
I think {for} works, but {$foo.$bar} is for v3 and does not work on v2.5