SESSION にマルチアレイを格納しています
「1」に設定されている値を変更して「0」に設定するために、データをループします
しかし、値が見つかったにもかかわらず、何らかの理由でそれを変更していません。
これは私が持っているものです:
Array (
[0] => 1
[1] => 0
[2] => admin_user
[8] => 1
[3] => 2
[4] => Array (
[7] => Array (
[0] => User1
[1] => 1
[2] => 1
[3] => w.jpg
[4] => 1
[5] => 1
[6] => 500
[7] => 50
[8] => 3000
)
[1] => Array (
[0] => User2
[1] => 1
[2] => 3
[3] => d.jpg
[4] => 1
[5] => 0
[6] => 200
[7] => 85
[8] => 5000
)
)
)
そのため、PHP では、配列の位置 5 の値を位置 4 に変更しようとしています。
これが私がやった方法です:
foreach($_SESSION['player_data'][4] as $key){
if($key[5] == 1){
$_SESSION['player_data'][4][$key][5] = 0;
break;
}
}
しかし、それは0に設定されず、迷惑な1のままになります:(どこが間違っているのですか?