http://wuzhangshu927.blog.163.com/blog/static/11422468720112933230159/
php中出現Notice: Uninitialized string offset: 0原因及解決辦法
當使用數組中未定義的key時,就會出現提示Notice: Uninitialized string offset: 0,這句話的意思是你的數組key值越界了
舉例來說:
定義的數組是 $arr = array( "id" => 18,
"name" => 'haha' );
如果輸出 echo $arr['status'] 時,就會出現上述提示。
所以輸出前先檢查下數值是否定義key,如:
if(isset($arr['status'] ))
echo $arr['status'] ;
當然也可以選擇忽視該提示,將php.ini中error_reporting = E_ALL 改爲error_reporting = E_ALL & ~E_NOTICE即可
在程序中遇到這個問題:
原因如下:
$cells.="<a href=".$url{$row["id"]}.">";
把代碼改爲:$cells.="<a href=".$url.$row["id"].">";
問題解決