Math 每个循环的Smarty数学函数

Math 每个循环的Smarty数学函数,math,foreach,smarty,Math,Foreach,Smarty,我正在使用smarty模板引擎,遇到了一个数学问题。我试图根据数组中的金额创建一个总额(总和)。(通常我会在服务器级别执行此操作,但要按照创建阵列的方式执行,我认为这是不可能的。)我正在将两个阵列合并为一个,但每个阵列共享一个“数量”,我正在尝试确定“总量” 以下是我将两个阵列合并为一个阵列的步骤: foreach ($data_main1 as $transaction_main1) { $json_decoded = json_decode($transaction_main1['N

我正在使用smarty模板引擎,遇到了一个数学问题。我试图根据数组中的金额创建一个总额(总和)。(通常我会在服务器级别执行此操作,但要按照创建阵列的方式执行,我认为这是不可能的。)我正在将两个阵列合并为一个,但每个阵列共享一个“数量”,我正在尝试确定“总量”

以下是我将两个阵列合并为一个阵列的步骤:

foreach ($data_main1 as $transaction_main1) {
    $json_decoded = json_decode($transaction_main1['NewObject']);
    $amount = $transaction_main1['Amount']; 
    $mycart1[] = array('ParentType' => $ParentType, 'Amount' => $amount);
    }

$mycart2=array();
foreach ($data_main2 as $transaction_main2) {
    $json_decoded = json_decode($transaction_main2['NewObject']);
    $amount = $transaction_main2['Amount'];
    $mycart2[] = array('ParentType' => $ParentType, 'Amount' => $amount);
    }


$mycart =  array_merge((array)$mycart1, (array)$mycart2);
$smarty->assign('cart', $mycart);
以下是我的Smarty以及不显示值的数学公式:

{assign var=last value=$cart[cart].Amount+1}

(我当然愿意在阵列上创建一个总量,只是不确定如何做,或者即使可能)

你知道Smarty bult的功能吗

{math equation="x + 1" x=$cart[cart].Amount}
让我知道它是否有效