轉換方法:1、在字串變數之前加上用括號括起來的目標類型「(float)」、「(double)」或「(real)」;2、使用「floatval(字符字串)」語句;3、使用「settype(字串變數, "float")」語句。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
php字串轉化為浮點型資料
方法1:在字串變數之前加上用括號括起來的目標類型“(float)
”、“ (double)
」或「(real)
」
#(float)、(double)、(real):將目標變數轉換成浮點型別;
範例:
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $float1 = (float)$str; echo '变量 $float1 的类型为:'.gettype($float1).'<br>'; $float2 = (double)$str; echo '变量 $float2 的类型为:'.gettype($float2).'<br>'; $float3 = (real)$str; echo '变量 $float3 的类型为:'.gettype($float3).'<br>'; ?>
#輸出結果:
方法2:使用floatval()函數
floatval():用於取得變數的浮點值;
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $float = floatval($str); echo '变量 $float 的类型为:'.gettype($float).'<br>'; ?>
輸出結果:
方法3:使用settype() 函數
settype() 函數用來設定變數的型別。
語法:settype ( mixed &$var , string $type )
$type: type 的可能值為。
"boolean" (或為"bool",由PHP 4.2.0 起)
"integer" (或為"int" ,從PHP 4.2.0 起)
"float" (只在PHP 4.2.0 之後可以使用,對於舊版本中使用的"double"現已停用)
"string"
"array"
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456'; $float = settype($str, 'float');; echo '$str 的类型为:'.gettype($str).'<br> $float 的类型为:'.gettype($float); ?>輸出:
PHP影片教學》
以上是php字串怎麼轉換為浮點型數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!