轉(zhuǎn)換方法:1、在要轉(zhuǎn)換類型的變量前加上“(int)”強(qiáng)制轉(zhuǎn)換為int類型,例“(int)3.14”,值為3;2、使用intval()函數(shù),語法“intval(值)”;3、使用settype()函數(shù),語法“settype(值,"int")”。
推薦:《php視頻教程》
php數(shù)據(jù)類型有三種轉(zhuǎn)換方式:
1、強(qiáng)制類型轉(zhuǎn)換
php 中的類型強(qiáng)制轉(zhuǎn)換和 c 中的非常像:在要轉(zhuǎn)換的變量之前加上用括號(hào)括起來的目標(biāo)類型。
允許的強(qiáng)制轉(zhuǎn)換有:
(int),(integer) – 轉(zhuǎn)換成整型
(bool),(boolean) – 轉(zhuǎn)換成布爾型
(float),(double),(real) – 轉(zhuǎn)換成浮點(diǎn)型
(string) – 轉(zhuǎn)換成字符串
(array) – 轉(zhuǎn)換成數(shù)組
(object) – 轉(zhuǎn)換成對(duì)象
注意在括號(hào)內(nèi)允許有空格和制表符
示例:php轉(zhuǎn)換為int類型
<?php $num1=3.14; $num2=(int)$num1; var_dump($num1); //輸出float(3.14) var_dump($num2); //輸出int(3) ?>輸出:
float 3.14int 32、使用轉(zhuǎn)換函數(shù)
php有3個(gè)具體類型的轉(zhuǎn)換函數(shù):
intval():用于獲取變量的整數(shù)值。
通過使用指定的進(jìn)制 base 轉(zhuǎn)換(默認(rèn)是十進(jìn)制),返回變量 var 的 integer 數(shù)值。 intval() 不能用于 object,否則會(huì)產(chǎn)生 e_notice 錯(cuò)誤并返回 1。
floatval():用于獲取變量的浮點(diǎn)值。
strval():用于獲取變量的字符串值。
示例:php轉(zhuǎn)換為int類型
<?php $str="123.9abc"; $int=intval($str); //轉(zhuǎn)換后數(shù)值:123 var_dump($int); //輸出int(3) ?>輸出:php轉(zhuǎn)換為int類型
int 1233、使用通用類型轉(zhuǎn)換函數(shù)settype(mixed var,string type)
settype() 函數(shù)用于設(shè)置變量的類型。
示例:
<?php $str="123.9sdc"; $int=settype($str,"int"); var_dump($int); //輸出bool(true) var_dump($str); //輸出int(12) ?>輸出:
boolean trueint 123相關(guān)推薦:php培訓(xùn)