2012-02-17 59 views
0

我正在使用smarty模板引擎並遇到數學問題。我正在嘗試根據數組中的金額創建總金額(總和)。 (通常我會在服務器級別執行此操作,但按照創建陣列的方式進行,不認爲這是可行的。)我將兩個數組合併成一個,但每個數組都共享一個「數量」,我正在嘗試確定了「總金額」Smarty數學函數Foreach循環

這裏的步驟我以兩個數組推到一個數組:

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} 

(我當然願意在arr上創建總金額ay_merge,只是不確定該怎麼做,或者即使有可能)

回答

1

你知道嗎{math} Smarty bult-in函數?

{math equation="x + 1" x=$cart[cart].Amount} 

讓我知道它是否有效。