PHP类型转换实例

以下是一些PHP中常见类型转换的实例,通过表格的形式展示不同类型之间的转换:

原始类型目标类型实例代码输出结果
字符串整数`$str='123';$num=(int)$str;`$num=123
字符串浮点数`$str='123.45';$float=(float)$str;`$float=123.45
整数字符串`$num=123;$str=(string)$num;`$str='123'
整数浮点数`$num=123;$float=(float)$num;`$float=123.0
浮点数整数`$float=123.45;$num=(int)$float;`$num=123
浮点数字符串`$float=123.45;$str=(string)$float;`$str='123.45'
整数布尔值`$num=0;$bool=(bool)$num;`$bool=false
整数数组`$num=123;$arr=(array)$num;`$arr=[123]
字符串数组`$str='123';$arr=(array)$str;`$arr=['123']
数组整数`$arr=[123];$num=(int)$arr;`$num=123
数组字符串`$arr=[123];$str=(string)$arr;`$str='Array'

注意事项

1. 类型转换时,可能会丢失精度,如整数转换为浮点数时,整数部分保持不变,小数部分被截断。

实例类型转换php,PHP实例类型转换详解及实例展示  第1张

2. 浮点数转换为整数时,会四舍五入到最接近的整数。

3. 字符串转换为整数时,如果字符串以非数字开头,结果为0。

4. 数组转换为整数时,结果为数组的第一个元素,如果数组为空,结果为0。

5. 数组转换为字符串时,结果为数组的类型名,如'Array'。

通过以上实例,希望能帮助您更好地理解PHP中的类型转换。