我正在尝试将数组中特定({$ entry.zip})字段的值相加,但是我似乎无法弄清楚,根本不想遍历循环可能。
{foreach from=$results item="entry" name=status}
{$entry.id} {$entry.id} {$entry.id} {$entry.zip}
{/foreach}
{$entry.zip}
产生各种数字,我想将它们加起来为我提供一个连续的总数。有可能吗?
干杯,杰森。
答案 0 :(得分:0)
适应您的示例,这应该很简单。
{assign var='mysum' value=0}
{foreach from=$results item="entry" name=status}
{assign var='mysum' value=$mysum+$entry.zip}
{$entry.id} {$entry.id} {$entry.id} {$entry.zip} {$mysum}
{/foreach}
但是,为了将应用程序逻辑与视图层分开(这通常是Smarty的目的),我将其放在您的php代码中,甚至放在数组本身中,该数组会导致$results
。