PHP创建多维数组错误
我想在我的代码上创建一个多维数组。我写了如下的东西:PHP创建多维数组错误,php,arrays,Php,Arrays,我想在我的代码上创建一个多维数组。我写了如下的东西: $game[$game_id]['map'][$place][0] 但我得到了这些错误: -非法字符串偏移量“map” -未初始化字符串偏移量 -未定义偏移量 最后两个错误是$place 怎么了?您不能一步创建整个阵列 您会得到这些错误,因为$game[$game_id]似乎是字符串而不是数组。因此,['map']尝试访问字符串的'map'索引,这会导致非法字符串偏移量警告。其他错误只是这一结果,因为$game[$game_id]['map
$game[$game_id]['map'][$place][0]
但我得到了这些错误:
-非法字符串偏移量“map”
-未初始化字符串偏移量
-未定义偏移量
最后两个错误是$place
怎么了?您不能一步创建整个阵列 您会得到这些错误,因为$game[$game_id]似乎是字符串而不是数组。因此,['map']尝试访问字符串的'map'索引,这会导致非法字符串偏移量警告。其他错误只是这一结果,因为$game[$game_id]['map']返回null和警告
$game = array(
$game_id => array(
'map' => array(
$place = array(...)
)
)
);
这应该行得通