PHP中的数据转换

金星showIP属地: 北京
字数 311

PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:

1.(int)、(integer):转换成整形
2.(float)、(double)、(real):转换成浮点型
3.(string):转换成字符串
4.(bool)、(boolean):转换成布尔类型
5.(array):转换成数组
6.(object):转换成对象

PHP数据类型有三种转换方式:

1.在要转换的变量之前加上用括号括起来的目标类型
2.使用3个具体类型的转换函数,intval()、floatval()、strval()
3.使用通用类型转换函数settype(mixed var,string type)

**第一种转换方式: (int) (bool) (float) (string) (array) (object)
**
复制代码 代码如下:

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

**第二种转换方式: intval() floatval() strval()
**
复制代码 代码如下:

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

**第三种转换方式: settype();
**复制代码 代码如下:

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
0人点赞
金星show从点到面!前期干货居多,主要是工作中遇到的小问题需要记录一下,避免下次再犯,二者之后慢慢关于架...
总资产21共写了23.8W字获得373个赞共141个粉丝

推荐阅读更多精彩内容

  • 数据转换 转换基本语法:(目标类型)数据; 对象转换为对象:没有变化 数组转换为对象:数组的键名当作属性名,值为对...
    kangyiii阅读 247评论 0 2
  • PHP7 已经出来1年了,PHP7.1也即将和大家见面,这么多好的特性,好的方法,为什么不使用呢,也希望PHP越来...
    梦幻_78af阅读 2,128评论 1 10
  • 一、php可以做什么 php是一种可以在服务器端运行的编程语言,可以运行在Web服务器端。 php是一门后台编程语...
    空谷悠阅读 3,142评论 4 97
  • 1.认识php php是服务端嵌入到HTML中的脚本语言。php的功能包括但不限于: 收集表单数据 生成动态网页 ...
    楠哥哥_0b86阅读 868评论 3 1
  • 管宁( 158年至241年),山东省安丘、临胊东南人。是东汉末年至三国时期著名的隐士。曹魏的皇帝数次征召管宁...
    清馨妍静阅读 338评论 0 0