このコードを使用して、登録されているすべてのセッション変数を出力しています -
echo "<pre>";
print_r($_SESSION);
echo "</pre>";
exit();
これは私が得るものです
Array
(
[language] => english
[navigation] => navigationHistory Object
(
[path] => Array
(
[0] => Array
(
[get] => Array
(
)
[post] => Array
(
)
)
[1] => Array
(
[get] => Array
(
)
[post] => Array
(
[cart_number] => XXXXXXXXXXXX
[x] => 62
)
)
)
)
)
Session Array のcart_number変数を XXXXXXXX から555555に更新したいと思います。
$_SESSION['navigation']->path[1]['post']['cart_number'] = 5555555
これは機能しますが、問題は、cart_number変数が常に [1] => 配列にあるとは限らないことです。[2] または [3] またはその他のいずれかになります。
だから私の質問は、その特定の変数のセッション配列を検索して、正しい値で更新できる方法はありますか? ありがとう。