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の合計を得ました...