我有$_SESSION
包含未定义元素数量的 PHP 数组。是否可以将所有值初始化为 0,还是NULL
每次检查值时都必须检查该值是否为然后设置为 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;
}
它似乎有效。谢谢各位!