3種方法:1、用intval()直接取整,語法「intval(值)」。 2.用settype()將指定值的型別設為“int”,語法“settype(值,"int")”。 3.強制轉換類型,在指定值之前加上“(int)”,語法“值(int)”。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
int(整數)類型
在PHP 中,整數變數稱為integer 或int 型,用來表示一個整數,整數型的規則如下所示:
整數必須至少有一個數字(0~9);
整數型不能包含逗號或空格;
整數型不能包含小數點;
整數可以是正數或負數。
整數型的取值範圍必須介於-2E31 到2E31 之間,可以用三種格式來表示,即十進位、十六進位(以0x 為前綴)和八進制(以0 為前綴)。
那麼php要怎麼把一個數(字串數值或浮點)轉成int(整數)型別?
php把一個數字轉換成int型別的方法
#方法1:使用intval()函數
intval()直接取整,捨棄小數,保留整數
<?php $str="123.9"; var_dump($str); $int=intval($str); //转换后数值:123 var_dump($int); ?>
#方法2:使用settype() 函數
#settype(var,type)
函數用於設定變數的類型,可以將變數轉為指定類型。
只需將參數type設為「int」或「integer」即可將變數轉為int型別。注意:此函數修改原變量,傳回值為布林類型(設定成功時傳回 TRUE, 失敗時傳回 FALSE。)。
<?php $str="123.9"; var_dump($str); $int=settype($str,"int"); var_dump($int); //输出bool(true) var_dump($str); //输出int(12) ?>
方法3:利用強制型別轉換
在要轉換的數字之前加上用括號括起來的目標類型“(int)”或“(integer)”,強制轉為整數型。
<?php $n=123.9; var_dump($n); $num1=(integer)$n; $num2=(int)$n; var_dump($num1); var_dump($num2); ?>
推薦學習:《PHP影片教學》
以上是php怎麼把一個數轉成int(整數)型的詳細內容。更多資訊請關注PHP中文網其他相關文章!