当前位置:首页 » 配置PHP » php中出现Notice Uninitialized string offset 0原因及解决办法 - 新
php中出现Notice Uninitialized string offset 0原因及解决办法 - 新
来自:新思网络时间:2016-07-31 16:33:21

当使用数组中未定义的key时,就会出现提示Notice: Uninitialized string offset: 0,这句话的意思是你的数组key值越界了。

举例来说:

定义的数组是    $arr = array( "id" => 18, "name" => 'haha' );

如果输出echo $arr['status'] 时,就会出现上述提示。

所以输出前先检查下数值是否定义key,如:

if(isset($arr['status'] ))

echo $arr['status'] ;

 

第2种解决办法(我就用的这种):

当然也可以选择忽视该提示,将php.ini中error_reporting = E_ALL 改为error_reporting = E_ALL & ~E_NOTICE即可。

关键词:php