如何在 smarty 中使用 foreach 增加变量?

How to increment variable using foreach in smarty?

这是我分配的变量

 {assign var="count" value=0}

我把变量放在foreach语句中

{foreach from=$name item=names}
   {assign var="count" value=$count+1}
{/foreach}

想要在 div 中显示名为 "friendsCount"

的变量
<div class="friendsCount">
   Total friends:{$count}
</div>

但是当程序错误信息显示为“Trying to get 属性 of non-object”时。请帮我找到解决办法。我正在使用 codeigniter

在 smarty 中声明变量时不需要 ""。你可以简单地这样声明。

{assign var=count value=0}

{foreach from=$name item=names}
    {assign var=count value=$count+1}
{/foreach}

您可以使用 {$friends|count}

计算数组的总项目数

文档: http://smarty.incutio.com/?page=SmartyFrequentlyAskedQuestions#template-1