php將字串強轉為int型別的方法:1、使用intval()函數,可取得變數的整數值,語法「intval(字串變數)」;2、使用settype(),變數可設為指定類型,語法「settype(字串變數,"integer")」。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
方法2:使用intval()函數
intval() 函數用來取得變數的整數值。
<?php header("Content-type:text/html;charset=utf-8"); $str = '32.14abc'; $int = intval($str); echo $int."<br>"; echo '变量 $int 的类型为:' . gettype($int) . '<br>'; ?>
說明:intval() 函數透過使用指定的進位 base 轉換(預設為十進位),傳回變數 var 的 integer 數值。 intval() 不能用於 object,否則會產生 E_NOTICE 錯誤並傳回 1。
方法3:使用settype()函數
settype ( $var ,$type )
函數可將變數$var
設定為指定類型$type
,$type
可設定的值:
"boolean" (或為"bool",從PHP 4.2.0 起)
"integer" (或為"int",由PHP 4.2.0 起)
"float " (只在PHP 4.2.0 之後可以使用,對於舊版本中使用的"double"現已停用)
"string"
"array"
"object"
#"null" (從PHP 4.2.0 起)
#範例:
<?php header("Content-type:text/html;charset=utf-8"); $str = '3542abc'; settype($str,"integer"); echo $str."<br>"; echo '修改后的类型为:' . gettype($str) . '<br>'; ?>
說明:
settype() 函數會改變變數本身的型別。
推薦學習:《PHP影片教學》
以上是php怎麼將字串強轉為int型別的詳細內容。更多資訊請關注PHP中文網其他相關文章!