PHP中常用的类型转换

来源:互联网 发布:焦娇淘宝主播 编辑:程序博客网 时间:2024/06/10 14:23
常用的类型转换如下:


1、字符与数字的转换
(1)chr() 将ASCII值转换成对应的字符
chr(65)  <==>  'a'


(2)ord() 将字符转换成对应的ASCII值
ord('a') <==>  65


2、字符串与数字的转换
(1) strval() 将数字转换成对应的字符串
strval(123456) <==> '123456'


(2) intval() 将字符串或者其他非整型数字转换成整型
intval('245')  <==> 245
intval(1234.54) <==> 1234


(3) floatval() 将字符串或者其他非浮点型数字转换成浮点型
floatval('1234.54') <==> '1234.54'


(4) settype($var,$strtype) 重新设置变量类型
$strtype可以是:"boolean"
"integer"
"float"
"string"
"array"
"object"
"null"


$foo = "5bar"; // string
$bar = true;   // boolean


settype($foo, "integer"); // $foo 现在是 5   (integer)
settype($bar, "string");  // $bar 现在是 "1" (string)


3、浮点数的取整
(1) ceil() 向上取整
    ceil(4.3);  <==> 5
(2) floor() 向下取整
    floor(4.3); <==> 4
0 0