我有这样的代码:PHP“多维”数组创建
$mdArray = array(array());
$mdArray[0] = "1000";
$mdArray[0]["status"] = true;
echo $mdArray[0]["status"];
出于某种原因,失败了:警告:非法串偏移“状态”
那里,当我尝试分配发生错误“true”为$ mdArray [0] [“status”] =“true”;
如果我已经有一个数组存储在变量$ mdArray中,为什么要添加一个“状态”键到0,失败?
你就不能有水平的值[0]然后用更深层次的“状态”扩展你的数组。您覆盖了该值。你可以用'print_r($ array);'语句转储你的数组来看到这个。 – Daniel
您可以使用0或1而不是true或false。你的问题将得到解决.. – Roopendra