首頁  >  文章  >  後端開發  >  php怎麼把一個數轉成int(整數)型

php怎麼把一個數轉成int(整數)型

青灯夜游
青灯夜游原創
2022-05-31 14:40:273741瀏覽

3種方法:1、用intval()直接取整,語法「intval(值)」。 2.用settype()將指定值的型別設為“int”,語法“settype(值,"int")”。 3.強制轉換類型,在指定值之前加上“(int)”,語法“值(int)”。

php怎麼把一個數轉成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);  
?>

php怎麼把一個數轉成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)  
?>

php怎麼把一個數轉成int(整數)型

方法3:利用強制型別轉換

在要轉換的數字之前加上用括號括起來的目標類型“(int)”或“(integer)”,強制轉為整數型。

<?php  
$n=123.9;  
var_dump($n);  
$num1=(integer)$n;  
$num2=(int)$n;  
var_dump($num1);  
var_dump($num2); 
?>

php怎麼把一個數轉成int(整數)型

推薦學習:《PHP影片教學

以上是php怎麼把一個數轉成int(整數)型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn