轉換方法:1、在變數前加上用括號括起來的目標類型“(int)”,語法“(int)$val”;2、使用intval()函數,語法“intval( $val)」;3、使用settype(),語法「settype($val,"integer")」。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
php將值強制轉為數字類型
方法1:在要轉換的變數之前加上用括號括起來的目標類型「(int)」或「(integer)」
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $int = (int)$str; echo $int."<br>"; echo '变量 $int 的类型为:' . gettype($int) . '<br>'; ?>
方法2:使用特定的轉換函數intval()
intval() 函數用來取得變數的整數值。
intval() 函數透過使用指定的進位 base 轉換(預設為十進位),傳回變數 var 的 integer 數值。 intval() 不能用於 object,否則會產生 E_NOTICE 錯誤並傳回 1。
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $int = intval($str); echo $int."<br>"; echo '变量 $int 的类型为:' . gettype($int) . '<br>'; ?>
方法3:使用settype()函數
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; settype($str,"integer"); echo $str."<br>"; echo '修改后的类型为:' . gettype($str) . '<br>'; ?>
settype ( $var ,$type )
PHP影片教學》
以上是php怎麼將值強制轉為數字類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!