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];时会出现这样的警告呢?有什么办法可以解决?请教各位高手!
展开
 我来答
百度网友e1b1439
推荐于2018-02-26 · TA获得超过409个赞
知道小有建树答主
回答量:1064
采纳率:0%
帮助的人:660万
展开全部
你这个是没定义变量的错误,这个不用在意,你可以在PHP文件头上加:
error_reporting( E_ALL&~E_NOTICE );
一般这样就OK,我们只要在乎除NOTICE级别外的其它错误就行了。NOTICE级别可以不用看
cartli
2012-12-20 · TA获得超过291个赞
知道小有建树答主
回答量:292
采纳率:0%
帮助的人:243万
展开全部
数组下标溢出了。
可以修改php.ini文件,error_repoting,最简单的在程序开头加上error_reporting(E_ALL ^ E_NOTICE), 可以屏蔽notice的错误。
追问
如果不这样屏蔽错误的显示,还有其他的解决办法了吗?从根本上解决,不是这样看不到就行了。多多费心了,先谢过了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无怨深渊
2018-03-31 · TA获得超过2.1万个赞
知道小有建树答主
回答量:194
采纳率:80%
帮助的人:6.7万
展开全部

最简单的解决办法就是在程序开头加上error_reporting(E_ALL ^ E_NOTICE)。

PHP:

英文超文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。

PHP优势:

开放的源代码、免费、快捷、跨平台性强、效率高、图像处理、面向对象、专业专注

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
失落的雨毛
2012-12-20 · TA获得超过844个赞
知道小有建树答主
回答量:1074
采纳率:50%
帮助的人:948万
展开全部
$arr = array(1,"李云鹏“); 有个中文 双引
所以出错了,
更多追问追答
追问
额,不好意思,这个是我刚刚写的时候加上去的,不是这里问题。再帮忙看看是哪里的问题,多谢啦!
追答
如果你给的代码没有错的话,是不可能出现你说的问题的,
你的问题是 $arr[1] 根本不存在,也就是没有 李云鹏 这个,数组里面只有一个值,没有第二个
你再检查一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式