首頁 >後端開發 >PHP問題 >php怎麼改變資料類型

php怎麼改變資料類型

青灯夜游
青灯夜游原創
2021-05-10 17:30:485243瀏覽

改變資料型別的方法:1、強制型別轉換,在要轉換的變數之前加上用括號括起來的目標型別。範例「(int)3.14」;2、使用特定類型的轉換函數intval()、floatval()和strval();3、使用通用型別轉換函數settype()。

php怎麼改變資料類型

本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦

方法1、強制型別轉換- -在要轉換的變數之前加上用括號括起來的目標型別

允許轉換的PHP資料型別有:

  • (int)、( integer):轉換成整形

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

  • (string) :轉換成字串

  • (bool)、(boolean):轉換成布林類型

  • ##(array):轉換成陣列

  • (object):轉換成物件

#實例:

<?php   
$num1=3.14;   
$num2=(int)$num1;   
var_dump($num1); //输出float(3.14)   
var_dump($num2); //输出int(3)   
?>

方法2:使用具體類型的轉換函數,intval()、floatval()、strval()

<?php   
$str="123.9abc";   
$int=intval($str);     //转换后数值:123   
$float=floatval($str); //转换后数值:123.9   
$str=strval($float);   //转换后字符串:"123.9"    
?>

方法3:使用通用型別轉換函數settype()

<?php   
$num4=12.8;   
$flg=settype($num4,"int");   
var_dump($flg);  //输出bool(true)   
var_dump($num4); //输出int(12)   
?>

#說明:settype( ) 函數用於設定變數的類型。語法如下:

settype ( $var , $type )

將變數 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 起)
settype()函數會影響原變數的型別。

推薦學習:《

PHP影片教學

以上是php怎麼改變資料類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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