• 售前

  • 售后

热门帖子
入门百科

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

[复制链接]
乐态思 显示全部楼层 发表于 2021-10-26 14:12:36 |阅读模式 打印 上一主题 下一主题
下面给各人介绍PHP将字符串转换成数字的四种方法。
方法1:
使用number_format()函数。number_format()函数用于将字符串转换为数字。它会在成功时返回格式化的数字,否则会在失败时给出E_WARNING。
  1. <?php
  2.   
  3. $num = "1000.314";
  4.   
  5. // 使用number_format()函数将字符串转换为数字
  6. echo number_format($num), "\n";
  7.   
  8. // 函数的作用是:将字符串转换为数字
  9. echo number_format($num, 2);
  10. ?>
复制代码
输出:
  1. 1,000
  2. 1,000.31
复制代码
方法2:
使用类型转换:类型转换可以直接将字符串转换为float,double或integer基本类型。这是将字符串转换为数字而倒霉用任何函数的最佳方法。
例:
  1. <?php
  2.   
  3. // 字符串格式的数字
  4. $num = "1000.314";
  5.   
  6. // 使用int类型转换
  7. echo (int)$num, "\n";
  8.   
  9. // 使用float 类型转换
  10. echo (float)$num, "\n";
  11.   
  12. // 使用double 类型转换
  13. echo (double)$num;
  14. ?>
复制代码
输出:
  1. 1000
  2. 1000.314
  3. 1000.314
复制代码
方法3:
使用intval()和floatval()函数。intval()和floatval()函数也可用于将字符串分别转换为其对应的整数和浮点值。
例:
  1. <?php
  2.   
  3. // 字符串格式的数字
  4. $num = "1000.314";
  5.   
  6. // intval函数的作用是:将字符串转换为整数
  7. echo intval($num), "\n";
  8.   
  9. // floatval函数的作用是:将字符串转换为浮点数
  10. echo floatval($num);
  11. ?>
复制代码
输出:
  1. 1000
  2. 1000.314
复制代码
方法4:
通过添加0或实行数学运算。通过在字符串中添加0,也可以将字符串编号转换为整数或浮点数。在PHP中,实行数学运算时,字符串将隐式转换为整数或浮点数。
  1. <?php
  2.    
  3. // 数字转换成字符串格式
  4. $num = "1000.314";
  5.   
  6. // 对隐式类型转换执行数学运算
  7. echo $num + 0, "\n";
  8.   
  9. // 对隐式类型转换执行数学运算
  10. echo $num + 0.0, "\n";
  11.   
  12. // 对隐式类型转换执行数学运算
  13. echo $num + 0.1;
  14. ?>
复制代码
输出:
  1. 1000.314
  2. 1000.314
  3. 1000.414
复制代码

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作