美文网首页
实例分析PHP将字符串转换成数字的方法

实例分析PHP将字符串转换成数字的方法

作者: elileo | 来源:发表于2021-04-05 19:24 被阅读0次

    下面给大家介绍PHP将字符串转换成数字的四种方法。

    方法1:

    使用number_format()函数。

    number_format()函数用于将字符串转换为数字。它会在成功时返回格式化的数字,否则会在失败时给出E_WARNING。

    <?php 
    $num = "1000.314"; 
    // 使用number_format()函数将字符串转换为数字
    echo number_format($num), "\n";   
    // 函数的作用是:将字符串转换为数字
    echo number_format($num, 2); 
    ?>
    

    输出:

    1,000
    1,000.31
    
    使用number_format()函数将字符串转换为数字
    <?php 
    echo number_format($num), "\n"; 
       
    // 函数的作用是:将字符串转换为数字
    echo number_format($num, 2); 
    ?>
    

    输出:

    1,000
    1,000.31
    

    方法2:

    使用类型转换:

    类型转换可以直接将字符串转换为float,double或integer基本类型。这是将字符串转换为数字而不使用任何函数的最佳方法。
    例:
    <?php

    <?php 
    // 字符串格式的数字 
    $num = "1000.314";   
    // 使用int类型转换
    echo (int)$num, "\n"; 
    // 使用float 类型转换 
    echo (float)$num, "\n"; 
    // 使用double 类型转换
    echo (double)$num; 
    ?>
    

    输出:

    1000
    1000.314
    1000.314
    

    方法3:

    使用intval()和floatval()函数。

    intval()和floatval()函数也可用于将字符串分别转换为其对应的整数和浮点值。

    例:

    <?php 
    // 字符串格式的数字 
    $num = "1000.314"; 
    // intval函数的作用是:将字符串转换为整数
    echo intval($num), "\n"; 
    // floatval函数的作用是:将字符串转换为浮点数
    echo floatval($num); 
    ?>
    

    输出:

    1000
    1000.314
    

    方法4:

    通过添加0或执行数学运算。通过在字符串中添加0,也可以将字符串编号转换为整数或浮点数。在PHP中,执行数学运算时,字符串将隐式转换为整数或浮点数。

    <?php  
    // 数字转换成字符串格式
    $num = "1000.314"; 
    // 对隐式类型转换执行数学运算 
    echo $num + 0, "\n"; 
    // 对隐式类型转换执行数学运算
    echo $num + 0.0, "\n"; 
    // 对隐式类型转换执行数学运算
    echo $num + 0.1; 
    ?>
    输出:
    

    1000.314
    1000.314
    1000.414

    
    文字转自:https://www.jb51.net/article/155443.htm

    相关文章

      网友评论

          本文标题:实例分析PHP将字符串转换成数字的方法

          本文链接:https://www.haomeiwen.com/subject/fuodkltx.html