php Notice: Undefined offset: 1 警告/错误,代码如下:
$arr=array(1,"李云鹏“);$id=$arr[0];$name=$arr[1];print_r($arr);echo"<br>".$id;echo"<br>"...
$arr = array(1,"李云鹏“);
$id = $arr[0];
$name = $arr[1];
print_r($arr);
echo "<br>".$id;
echo "<br>".$name;
结果:
Array( [0] => 1 [1] => 俞云啸)
1
php Notice: Undefined offset: 1
为什么在运行到$name = $arr[1];时会出现这样的警告呢?有什么办法可以解决?请教各位高手! 展开
$id = $arr[0];
$name = $arr[1];
print_r($arr);
echo "<br>".$id;
echo "<br>".$name;
结果:
Array( [0] => 1 [1] => 俞云啸)
1
php Notice: Undefined offset: 1
为什么在运行到$name = $arr[1];时会出现这样的警告呢?有什么办法可以解决?请教各位高手! 展开
4个回答
展开全部
数组下标溢出了。
可以修改php.ini文件,error_repoting,最简单的在程序开头加上error_reporting(E_ALL ^ E_NOTICE), 可以屏蔽notice的错误。
可以修改php.ini文件,error_repoting,最简单的在程序开头加上error_reporting(E_ALL ^ E_NOTICE), 可以屏蔽notice的错误。
追问
如果不这样屏蔽错误的显示,还有其他的解决办法了吗?从根本上解决,不是这样看不到就行了。多多费心了,先谢过了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单的解决办法就是在程序开头加上error_reporting(E_ALL ^ E_NOTICE)。
PHP:
是英文超文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。
PHP优势:
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$arr = array(1,"李云鹏“); 有个中文 双引
所以出错了,
所以出错了,
更多追问追答
追问
额,不好意思,这个是我刚刚写的时候加上去的,不是这里问题。再帮忙看看是哪里的问题,多谢啦!
追答
如果你给的代码没有错的话,是不可能出现你说的问题的,
你的问题是 $arr[1] 根本不存在,也就是没有 李云鹏 这个,数组里面只有一个值,没有第二个
你再检查一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询