php 数据类型转换

本篇文章主要分享一下PHP数据类型转换的知识。

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

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

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

(1)在要转换的变量之前加上用括号括起来的目标类型,例如:

(int)  (bool)  (float)  (string)  (array) (object) 下面通过实例说明:

<?php
$num1=3.14;
$num2=(int)$num1; //强制转换为int类型
var_dump($num1); //输出float(3.14)
var_dump($num2); //输出int(3)

(2)使用3个具体类型的转换函数,intval()、floatval()、strval() ,实例如下:

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

(3)使用通用类型转换函数settype(mixed var,string type) ,具体实例如下:

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

您可能感兴趣的文章

  • 在php中分别使用curl的post提交数据的方法和get获取网页数据的方法总结
  • MySQL各种数据表类型重设自增起始值的方法
  • php将多维数组转换为一维数组的办法
  • php如何将html中的br换行符转换为文本输入中的换行符
  • PHP判断上传文件类型最安全,最真实的解决办法
  • php mysql数据库操作类
  • 强大的PHP 图片处理类(水印、透明度、缩放、锐化、旋转、翻转、剪切、反色)
  • php利用array_flip实现数组键值交换去除数组重复值

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php
, string
, object
, 数据类型
, 类型
浮点
php 数据类型转换函数、php 数据类型、php 数据类型判断、强制类型转换、php数据类型强制转换,以便于您获取更多的相关知识。

时间: 2024-11-08 20:11:45

php 数据类型转换的相关文章

Swift数据类型及数据类型转换

整型      Swift 提供 8.16.32.64 位形式的有符号及无符号整数.这些整数类型遵循 C 语言的命名规 约,如 8 位无符号整数的类型为 UInt8,32 位 有符号整数的类型为 Int32.与 Swift 中的所有 类型一样,这些整数类型的名称以大写字母开 头.   Swift 还提供了一个整数类型Int:      在 32 位平台,Int 与 Int32 宽度一致.      在 64 位平台,Int 与 Int64 宽度一致.              Swif

emit-dapper.net IDataReader数据类型转换报错:操作可能会破坏运行时稳定性

问题描述 dapper.net IDataReader数据类型转换报错:操作可能会破坏运行时稳定性 object item3 = ((IDataRecord)this)[num8]; if (item3 is DBNull) { } else { string str1 = item3 as string; str = str1; if (str1 == null) { pluginType = (PluginType)Convert.ToByte(item3); } else { plugin

PHP数据类型转换

PHP数据类型转换   PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:   •(int).(integer):转换成整形  •(float).(double).(real):转换成浮点型  •(string):转换成字符串  •(bool).(boolean):转换成布尔类型  •(array):转换成数组  •(object):转换成对象  PHP数据类型有三种转换方式:   •在要转换的变量之前加上用括号括起来的目标类型  •使用3个具体类型的转换函数,intval().fl

简要JAVA数据类型转换

数据|数据类型|转换 1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Double, Float, Long 的方法大同小异. 2 如何将整数 int 转换成字串 String ? A. 有叁种

C++:小端模式与强制数据类型转换

1.先从一个问题说开去 C++数据类型转换的问题 #include <iostream.h> void main() { int i=0xb62; char c; c=i; cout<<c<<endl; } 这里为什么输出的是b? 2.先检测一下我们所使用的电脑的CPU的字节序 版本一(有问题,结果无论如何都是34,不能说明34是高地址的还是低地址的) 版本二(根据 shineyan1991的留言修改后得到的,在此谢谢 shineyan1991的建议) 从上图可知,CP

Silverlight3系列(七)数据绑定 Data Binding 3 数据类型转换 Data Converte

Silverlight3系列(七)数据绑定 Data Binding 3 数据类型转换 Data Converter 7 数据转换 在普通的情况下,数据从后台到前台显示,没有任何变化.看起来是符合逻辑的,但是有可能不是你想要的效果,数据源的数据可能是的低级别的(这里的低级别是说数据比较原始,或者说是数据库可以理解的,不是最终用户可以理解的形式),你不想让他直接显示在界面上.例如:你可能会将数字变成用户可以看懂的形式.或者是想让日期显示成长格式的字符串.如果是这样的话,你需要将数据转换成正确的显示

Java编程那些事儿19—数据类型转换

3.7 数据类型转换 Java语言是一种强类型的语言.强类型的语言有以下几个要求: l变量或常量必须有类型 要求声明变量或常量时必须声明类型,而且只能在声明以后才能使用. l赋值时类型必须一致 值的类型必须和变量或常量的类型完全一致. l运算时类型必须一致 参与运算的数据类型必须一致才能运算. 但是在实际的使用中,经常需要在不同类型的值之间进行操作,这就需要一种新的语法来适应这种需要,这个语法就是数据类型转换. 在数值处理这部分,计算机和现实的逻辑不太一样,对于现实来说,1和1.0没有什么区别,

C#数据类型转换的几种形式

本篇文章是对C#中数据类型转换的几种形式进行了详细的分析介绍,需要的朋友参考下   1.Convert.ToInt32(); //转换成32位的整数. 2.变量.ToString();/最常见的转换成 字符串. 3."订单"+2514 //后面的数字会转换为字符串. 4.((类名A)对象名X) //强行将 对象X 转换成 A类 的对象. 5.int.Parse(string);把字符串型转换成其他类型. 6.还有,如果要转换成的类型为引用类型,还可以用 as teacher tea =

浅析php数据类型转换

 这篇文章主要介绍了php数据类型转换,有需要的朋友可以参考一下 PHP 在变量定义中不需要(或不支持)明确的类型定义:变量类型是根据使用该变量的上下文所决定的.也就是说,如果把一个字符串值赋给变量 var,var 就成了一个字符串.如果又把一个整型值赋给 var,那它就成了一个整数.   PHP 的自动类型转换的一个例子是加号"+".如果任何一个操作数是浮点数,则所有的操作数都被当成浮点数,结果也是浮点数.否则操作数会被解释为整数,结果也是整数.注意这并没有改变这些操作数本身的类型: