当有将数组放入 smarty php 的函数时,我想知道对数组求和的正确方法。
PHP:
function stats($params)
{.....
$values = implode(',', array_values($statistics));
return $values;
}
聪明的PHP:
<script type="text/javascript">
{stats type='applications' period='days' employer=$GLOBALS.current_user.username}
</script>
将输出:
<script type="text/javascript">0,0,0,6,0,0,0,0,405,47</script>
总数为 458。
我尝试了什么:
PHP:
$this->register_function('stats', array(&$this, 'stats'));
$this->register_function('sum_stats', array(&$this, 'sum_stats'));
function sum_stats($stats)
{
我完全复制了 $stats 的代码,如下所示:
$values = array_sum($statistics);
return $values;
}
聪明的:
{sum_stats type='applications' period='days' employer=$GLOBALS.current_user.username}
这是正确的方法吗?我现在得到了458的总和......