李涛自留地
回到顶部
首页 > php学习 > PHP数据类型转换:字符串数据类型强制转换为整数数据类型

PHP数据类型转换:字符串数据类型强制转换为整数数据类型

文章目录

前两天学习了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>';

浮点型数据类型转换为整数数据类型前端效果截图:

PHP数据类型转换:字符串数据类型强制转换为整数数据类型

布尔型数据转换为整数类型

布尔型数据类型强制转换为整数数据类型时,如果是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>';

布尔型数据类型强制转换为整数数据类型前端效果截图:

PHP数据类型转换:字符串数据类型强制转换为整数数据类型

空强制转换为整数数据类型

空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数据类型转换:字符串数据类型强制转换为整数数据类型

字符串类型数据强制转换为整数类型数据

字符串类型数据如果数据起始部分为整数或者是浮点型,那么可以转换成整数类型,如果起始部分不是整数或者是浮点型数据就会强制转换失败。

以下是将字符串类型数据强制转换为整数数据类型数据的练习代码:

<?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,每天学习一点肯定会有收获。

若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。