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;

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

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料