以下のように、ネストされた配列を含む配列があります。
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;}
問題は、ユーザーが正しい割引コードを入力してフォームを送信するたびに合計を更新して、合計価格が常に最新になるようにするにはどうすればよいかということです。