亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php如何將值強制轉為數值類型

發布時間:2023-01-31 14:11:50 來源:億速云 閱讀:124 作者:iii 欄目:編程語言

這篇文章主要介紹“php如何將值強制轉為數值類型”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“php如何將值強制轉為數值類型”文章能幫助大家解決問題。

強制轉換方法:1、在數據之前加上用括號括起來的目標類型“(int)”或“(float)”,可以將值轉為整數類型或浮點型,例如“(int)$str”、“(float)$str”;2、使用intval()函數,可以將值轉為整數類型,語法“intval(值)”;3、3、使用floatval()函數,可以將值轉為浮點型,語法“floatval(值)”;4、使用settype()函數。

php提供了兩種數值類型:

  • integer (整型)

  • float (浮點型, 也稱作 double)

討論將值強制轉為數值類型,就是討論將值轉為整型或浮點型。下面聊聊轉換方法。

情況1:將值強制轉為整數類型(3種方法)

方法1:在數據之前加上用括號括起來的目標類型“(int)”或“(integer)”

  • (int)、(integer):轉換成整型;

<?php
header("Content-type:text/html;charset=utf-8"); 
$str = '123.456abc';
echo '變量 $str 的類型為:'.gettype($str).'<br>';
$int1 = (int)$str;
echo '變量 $int1 的類型為:'.gettype($int1).'<br>';
$int2 = (integer)$str;
echo '變量 $int2 的類型為:'.gettype($int2).'<br>';
?>

php如何將值強制轉為數值類型

方法2:使用intval()函數

intval() 函數用于獲取變量的整數值。

intval() 函數通過使用指定的進制 base 轉換(默認是十進制),返回變量 var 的 integer 數值。 intval() 不能用于 object,否則會產生 E_NOTICE 錯誤并返回 1。

語法:

int intval ( mixed $var [, int $base = 10 ] )

參數說明:

  • $var:要轉換成 integer 的數量值。

  • $base:轉化所使用的進制。

如果 base 是 0,通過檢測 var 的格式來決定使用的進制:

  • 如果字符串包括了 "0x" (或 "0X") 的前綴,使用 16 進制 (hex);否則,

  • 如果字符串以 "0" 開始,使用 8 進制(octal);否則,

  • 將使用 10 進制 (decimal)。

返回值:成功時返回 var 的 integer 值,失敗時返回 0。 空的 array 返回 0,非空的 array 返回 1。

示例:將值轉為int型

<?php 
header("Content-type:text/html;charset=utf-8");  
$str1="123d";   
$str2=intval($str1); 
echo "字符串型轉為int型:";
var_dump($str1); 
var_dump($str2); 
?>

php如何將值強制轉為數值類型

方法3:使用settype()函數

settype()函數:用于設置變量的類型。

其可以設置的類型為:

  • "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 起)

注:settype() 函數會改變變量本身的類型。

示例:將浮點型轉為int型

<?php
header("Content-type:text/html;charset=utf-8");
$str="52.36";
echo '原 $str:<br>';
var_dump($str); 

settype($str, 'integer');
echo '<br>現 $str:<br>';
var_dump($str); 
?>

php如何將值強制轉為數值類型

情況1:將值強制轉為浮點數類型(3種方法)

類別第一種情況,將值強制轉為浮點數類型同樣有3種常用方法。

方法1:在數據之前加上用括號括起來的目標類型“(float)”、“(double)”或“(real)”

  • (float)、(double)、(real):轉換成浮點類型;

<?php
header("Content-type:text/html;charset=utf-8"); 
$str = '123.456abc';
var_dump($str);
$float1 = (float)$str;
var_dump($float1);
$float2 = (double)$str;
var_dump($float2);
$float3 = (real)$str;
var_dump($float3);
?>

php如何將值強制轉為數值類型

方法2:使用floatval()函數

floatval()函數是專門將將其他類型轉換為浮點類型的函數,它可以獲取變量的浮點值。

注:floatval 不能用于數組或對象。

<?php
header('content-type:text/html;charset=utf-8');   
$var = '122.34343runoob';
echo "原數據類型:";
var_dump($var);
$float= floatval($var);
echo "修改后的類型:";
var_dump($float);
?>

php如何將值強制轉為數值類型

<?php
header('content-type:text/html;charset=utf-8');   
$var = TRUE;
echo "原數據類型:";
var_dump($var);
$float= floatval($var);
echo "修改后的類型:";
var_dump($float);
?>

php如何將值強制轉為數值類型

方法3:使用settype()函數

settype()函數可以將值轉為指定數據類型(由第二個參數控制)。

只需要將該函數的第二個參數設置為“float”即可將數據轉為浮點數。

注:該函數會修改原變量;如果設置成功時返回 TRUE, 失敗時返回 FALSE。

<?php
header('content-type:text/html;charset=utf-8');   
$foo = "5bar"; // string
$bar = true;   // boolean
echo "原數據類型:";
var_dump($foo);
var_dump($bar);
settype($foo, "float");
settype($bar, "float");
echo "修改后的類型:";
var_dump($foo);
var_dump($bar);
?>

php如何將值強制轉為數值類型

關于“php如何將值強制轉為數值類型”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

古浪县| 东光县| 晋宁县| 常州市| 上栗县| 襄垣县| 松潘县| 平原县| 苏尼特左旗| 西城区| 会东县| 沙河市| 济宁市| 会昌县| 绥江县| 黑山县| 岳阳市| 永宁县| 肃北| 武清区| 河源市| 宝鸡市| 宣武区| 奉化市| 莱州市| 武平县| 清涧县| 赤峰市| 隆德县| 富民县| 凭祥市| 桐乡市| 海城市| 盐津县| 万源市| 无棣县| 闻喜县| 堆龙德庆县| 加查县| 高碑店市| 甘谷县|