问问题
3519 次
4 回答
2
这正是它所说的:您正在寻址数组中的未定义索引
$arr = array();
echo $arr['foo'];
在上面的示例中,数组为空,但我尝试输出'foo'
不存在的项目值。
于 2012-07-17T03:39:53.757 回答
1
这意味着您正在尝试访问不存在的数组的一部分。
如果您有一个包含 5 个元素的数组,您可以通过以下方式访问它们:
$array[0]
通过到$array[4]
但是如果你尝试$array[76]
哪个不存在,你会得到一个未定义的索引错误。
于 2012-07-17T03:40:04.313 回答
1
你可能有一个你正在访问的数组,比如$_POST['submit']
. 该错误消息是说数组的元素“提交”不存在,并且它正在引发警告。
在访问数组元素之前,您应该在使用它们isset()
之前检查它们是否存在,以避免出现警告。
编辑:可能的重复:PHP中的未定义索引
于 2012-07-17T03:40:41.930 回答
0
您是否在表格中正确提到了该GET
方法POST
?我认为您正在访问/测试它而不声明它。让我知道是否是这种情况。
于 2012-07-17T03:43:43.837 回答