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;

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

PHP 怎麼用parseInt

使用intval()函數來將字串轉換成整數,它是PHP中用於將變量轉換為整數的一整方法。下面是使用intval()函數的範例:       出處

<?php
$str = “12345”;
$int = intval($str);
echo $int; // 輸出12345
?>

需要注意的是,intval()函数也可以將帶有其他字串的字串轉換為整數。
例如,對於字串”123abc”,intval()函數將返回123。

<?php
$str = “123abc”;
$int = intval($str);
echo $int; // 輸出123
?>

但是,對於不包含任何數字的字串,intval()函數將返回0。

<?php
$str = “abc”;
$int = intval($str);
echo $int; // 輸出0
?>