在使用数组时经常会碰到数组不存在了,导致我们珍array[100]这样时出现Notice: Undefined offset错误,下面我来给大家介绍如何解决这种问题

例如:

$array[1] = 'money.mimvp.com';
$array[2] = 'proxy.mimvp.com';
$array[3] = 'blog.mimvp.com';

echo $array[0] ;

输入结果是

Notice: Undefined offset: 1 in mimvp_money/timeline.php on line 5

 

解决办法

解决这个问题很简单如

echo isset($array[0]) ? $array[0] : '数组未定义';

这样就很好的解决这个问题了。

 

设置php文件头部

设置下报错级别就可以了,在php文件头部,加上  

error_reporting(0);

 

php.ini 配置文件全局性设置

vim  /usr/local/php/lib/php.ini

修改

;error_reporting = E_ALL
;error_reporting = E_ALL & ~E_DEPRECATED
error_reporting = E_ALL & ~E_NOTICE