PHP陣列key值為負數

會出現錯誤的訊息,是因為第34行$arr[$j]變數,$j是負數。而$j是$arr陣列的key值,因為key值是負數,所以會出現錯誤警告的訊息。
當然你也可以用
ini_set(“display_errors”,”off”),來讓錯誤訊息不出現。

ini_set(“display_errors”,”off”),來讓錯誤訊息不出現。

但是正確的方法,應該是key值若是不正確時,給它一個null。

isset($arr[$j])?$arr[$j]=$arr[$j]:$arr[$j]=null;

這樣就沒有錯誤的訊息了!