PHP数据类型转换:字符串数据类型强制转换为整数数据类型
- 2022年6月10日
- 1,151 次
前两天学习了PHP的数据类型的一些基础语法知识,了解了一些数据类型的查看与判断,这两天学习了一些数据类型之间的相互转换,今天主要是对简单的数据类型强制转换为整数数据类型的情况进行了预习和代码练习。
强制将其他数据类型转换为整数数据类型的语法
(int)$str:(int)后面紧跟变量名,就可以将其他数据类型转换为整数类型。
浮点型数据类型转换为整数数据类型
浮点型数据类型转换为整数数据类型时,会将浮点型的小数点后面的数据忽略掉,只取浮点型小数点前面的数据。下面是浮点型数据类型强制转换为整数数据类型的练习代码:
<?php
//浮点型数据强制转换为整型类型;
$num = 12.12231231;
$num_conversion = (int)$num;
echo '下面是打印出了变量$num的数据类型:'.'<br>';
var_dump($num);
echo '<br>';
echo '下面是打印出了变量$num转换后的数据类型:'.'<br>';
var_dump($num_conversion);
echo '<hr>';
浮点型数据类型转换为整数数据类型前端效果截图:
布尔型数据转换为整数类型
布尔型数据类型强制转换为整数数据类型时,如果是True就会转化成整数1,如果是False就会转化成整数0。
布尔型数据类型强制转换为整数数据类型的练习代码:
<?php
$buer = true;
echo '打印一下$buer的数据类型:'.'<br>';
var_dump($buer);
echo '<br>';
$conversion_buer = (int)$buer;
echo '打印一下$buer转换后的数据类型:'.'<br>';
var_dump($conversion_buer);
echo '<hr>';
布尔型数据类型强制转换为整数数据类型前端效果截图:
空强制转换为整数数据类型
空Null数据类型强制转换为整数数据类型的时候,会被空类型转换为整数0。
以下是将空Null数据类型强制转换为整数数据类型的练习代码:
<?php
$kong = NULL;
echo '打印$kong的数据类型结果如下:'.'<br>';
var_dump($kong);
echo '<br>';
$conversion_kong = (int)$kong;
echo '下面是将变量$kong数据类型转化为整数类型的打印结果:'.'<br>';
var_dump($conversion_kong);
echo '<hr>';
将空Null数据类型强制转换为整数数据类型的前端显示截图:
字符串类型数据强制转换为整数类型数据
字符串类型数据如果数据起始部分为整数或者是浮点型,那么可以转换成整数类型,如果起始部分不是整数或者是浮点型数据就会强制转换失败。
以下是将字符串类型数据强制转换为整数数据类型数据的练习代码:
<?php
$name = '1leetao';
$name1 ='222.22leetao';
$mz = (int)$name;
$name_type = gettype($name1); //查看变量$name1的数据类型;
$mz1 = (int)$name1; //将变量$name1转换为整数类型
$mz_type = gettype($mz1);
$xiaoshu = (int)$num; //将数据强制转换为整数
echo '变量$name1的值为:'.$name1.'<br>';
if ($mz1){
echo <<< "EDO"
强制将变量\$name1的数据类型{$name_type}类型转换为整数类型成功!<br>变量\$name1转换后的结果为:{$mz1}。变量\$name1转换后的数据类型为:{$mz_type}
EDO;
}
else{
echo '抱歉转换失败!';
}
字符串类型数据强制转换为整数数据类型数据的前端显示效果截图:
以上就是今天对于比较简单的PHP数据类型强制转化为整数数据类型的一个小练习和认识,对于其他的数据类型强制转换为整数数据类型,现在还木有学习,暂时还不知道如何测试和使用,后续将继续深入学习PHP,每天学习一点肯定会有收获。
若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。
- PHP中正则表达式修正符有哪些?PHP正则表达式修正符如何使用 2022-10-31
- Z-index属性用法 Css中Z-index的作用 2022-10-13
- 宝塔面板网站502 Bad Gateway报错的N种原因和解决方法 2026-07-02
- PHP数组类型有哪些?PHP数组类型实例代码 2022-10-22
- PHP文件上传变量$_FILES怎么使用?PHP预定义变量$_FILES有哪些参数 2022-11-18
- PHP explode() 和 implode() 函数详解:字符串与数组互转 2026-07-02
