我想知道smarty中多维数组的长度。
我有:{foreach itme=$i from=$var}{/foreach}
我尝试使用{$var.$id|@count}
但不行。
如何在{for}
cicle中使用此长度?
答案 0 :(得分:0)
你的逻辑很好。你在foreach循环中使用@count是正确的。但是你的代码包含一些错误。
{foreach itme=$i from=$var}{/foreach}
// ^----- should be item, $i should be just i without $ symbol in front
{$var.$id|@count}
// ^-------- this should be just $i according to your foreach loop and without $var.
所以功能代码是:
{foreach item=id from=$var}
{$id|count}
{/foreach}
请注意,在Smarty 3中,您不必在count修饰符前面添加@符号。它被忽略了。