PHP:推送到多维数组

时间:2010-11-06 03:11:49

标签: php arrays multidimensional-array

我想要一个数字,多维数组的分数。第一个索引是页面加载,第二个索引是特定问题的得分值。当我推送到数组时,已经定义了加载值。

我不断收到此错误:警告:array_push()要求参数1为数组,在(...)中给出为空

我猜测我首先如何声明数组存在问题,但我也尝试过array()和array()数组(),但这些都没有。我的搜索技能让我失望,我的想法也没有。这是相关的代码:

if (!isset($_SESSION['scores'])) {
    $_SESSION['scores'] = array(array());
}

if ($users[$i] == $useSet[$i+2]) {
    array_push($_SESSION['scores'][$_SESSION['load']], 'c');
}

1 个答案:

答案 0 :(得分:2)

请尝试使用方括号语法:

$_SESSION['scores'][$_SESSION['load']][] = 'c';