$_SESSION
未定義の要素数を持つ PHP配列があります。NULL
すべての値を 0 に初期化することはできますか、または値をチェックするたびに値が 0 であるかどうかをチェックしてから 0 に設定する必要がありますか?
編集:私の質問があいまいで申し訳ありません。未定義のレベルがあり、各レベルのすべてのスコアをその配列に保存したいと考えています。現在、私のレベルの量は固定されているので、現在書いているだけです:
$_SESSION['totals'] = array(0,0,0,0,0);
そして、データを操作して追加するときは、その要素に特定の量を単純にインクリメント/追加します。
ここで、値が NULL かどうかを確認する必要なく、特定の要素に値を直接インクリメント/追加するのと同じくらい簡単にしたいと思います...
編集 2:コードを次のように編集しました。
$_SESSION['totals'] = array();
if(array_key_exists($row['level']-1,$_SESSION['totals'])){
$_SESSION['totals'][$row['level']-1]++;
}else{
$_SESSION['totals'][$row['level']-1] = 1;
}
そしてそれはうまくいくようです。ありがとう!