Undefined offset: 1这个是什么错误啊?

来源:百度知道 编辑:UC知道 时间:2024/05/13 03:37:19
我代码上基本上都是这个错误,是版本问题 吗?我用的php5.0+mysql5.0+IIs5.0

你的数组中没有下标为1的项. php中数组第一个元素的下标为0

我也碰到类似问题,搜索了网上很多解决方法,都是屏蔽,或者说用眼不见心不烦的方法。但是,个人觉得最好的方法是,不要foreach方法遍历,而是用类似for($j=0;$j<count($arr);$j++){}方法来遍历,就不含出现偏移量的问题了,更不会出现重复遍历的问题,在很多时候,也是节省了非常多的资源,否则,因为下标值无法确定,会导致程序无限循环下去,最后超时。