У меня есть массив с вложенным массивом в нем, как показано ниже.Обновление массива общей цены при отправке пользователем
cart (
[total] => 98
[itemcount] => 3
[items] => Array ([0] => 0 [1] => 3 [2] => 5)
[itemprices] => Array ([0] => 33.00 [3] => 32.00 [5] => 33)
[itemqtys] => Array ([0] => 1 [3] => 1 [5] => 1)
[iteminfo] => Array ([0] => Chemistry [3] => Additional Mathematics [5] => Physics)
)
И у меня есть код ниже в переключателе, когда пользователь вводит правильный код скидки, эта функция срабатывает. Я могу заставить его работать, чтобы показать скидку.
$anewvalue = 16.50;
$physubject = "Physics";
$index = array_search($physubject , $cart->iteminfo);
if (false !== $index) {
$cart->itemprices[$index] = $anewvalue;}
Проблема заключается в том, что, как обновить общее всякий раз, когда ключ пользователя в правильный код скидки и отправьте форму, так что общая стоимость будет всегда в курсе, потому что теперь он не делает этого.
Вам нужно будет где-то сохранить это значение. Плоский файл, База данных и т. Д. – andrewb
@andrewb Могу ли я сохранить его в сеансе? –
Сеанс пользователей? Это будет уничтожено, когда пользователь выйдет из системы. Объясните свои требования. – andrewb