0
4

4 回答 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 回答