Я использую умный шаблонизатор и столкнулся с математической проблемой. Я пытаюсь создать общую сумму (сумму) на основе суммы в массиве. (Обычно я делаю это на уровне сервера, но делаю так, как я создаю массив, не думаю, что это возможно.) Я объединяю два массива в один, но каждый массив разделяет «Количество», которое я пытаюсь определить «Общая сумма»
Вот шаги, которые я предпринимаю, чтобы два массива помещались в один массив:
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}
(Я, конечно, открыт для идеи создания общей суммы в array_merge, просто не знаю, как это сделать, или даже если это возможно)