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


Posted in PHP onJanuary 27, 2019

下面给大家介绍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

方法2:

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

例:

<?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
PHP 相关文章推荐
PHP 的几个配置文件函数
Dec 21 PHP
Windows2003 下 MySQL 数据库每天自动备份
Dec 21 PHP
php横向重复区域显示二法
Sep 25 PHP
50个PHP程序性能优化的方法
Jun 02 PHP
php实现的农历算法实例
Aug 11 PHP
php foreach如何跳出两层循环(详解)
Nov 05 PHP
thinkPHP实现多字段模糊匹配查询的方法
Dec 01 PHP
使用Codeigniter重写insert的方法(推荐)
Mar 23 PHP
PHP whois查询类定义与用法示例
Apr 03 PHP
关于Yii中模型场景的一些简单介绍
Sep 22 PHP
laravel框架与其他框架的详细对比
Oct 23 PHP
PHP单元测试配置与使用方法详解
Dec 27 PHP
PHP的PDO预处理语句与存储过程
Jan 27 #PHP
PHP中数组转换为SimpleXML教程
Jan 27 #PHP
实例讲解php实现多线程
Jan 27 #PHP
php中访问修饰符的知识点总结
Jan 27 #PHP
实例讲解php将字符串输出到HTML
Jan 27 #PHP
PHP常见加密函数用法示例【crypt与md5】
Jan 27 #PHP
PHP基于GD2函数库实现验证码功能示例
Jan 27 #PHP
You might like
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
2011/08/12 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
2017/07/09 PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
2018/01/15 PHP
laravel配置Redis多个库的实现方法
2019/04/10 PHP
PHP容器类的两种实现方式示例
2019/07/24 PHP
js可突破windows弹退效果代码
2008/08/09 Javascript
基于jquery的inputlimiter 实现字数限制功能
2010/05/30 Javascript
window.location.href中url中数据量太大时的解决方法
2013/12/23 Javascript
jquery的each方法使用示例分享
2014/03/25 Javascript
封装好的一个万能检测表单的方法
2015/01/21 Javascript
jquery分析文本里url或邮件地址为真实链接的方法
2015/06/20 Javascript
Bootstrap每天必学之轮播(Carousel)插件
2016/04/25 Javascript
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
2017/08/29 Javascript
浅谈vue路径优化之resolve
2017/10/13 Javascript
vue.js默认路由不加载linkActiveClass问题的解决方法
2017/12/11 Javascript
vue-scroller记录滚动位置的示例代码
2018/01/17 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
2018/09/26 Javascript
微信小程序实现登录遮罩效果
2018/11/01 Javascript
微信小程序dom操作的替代思路实例分析
2018/12/06 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
2019/03/28 Javascript
node.js中 redis 的安装和基本操作示例
2020/02/10 Javascript
Vue自定义全局弹窗组件操作
2020/08/11 Javascript
js实现删除json中指定的元素
2020/09/22 Javascript
用Python实现一个简单的多线程TCP服务器的教程
2015/05/05 Python
Python pass详细介绍及实例代码
2016/11/24 Python
Python字符串的一些操作方法总结
2019/06/10 Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
2019/08/05 Python
Django ORM 常用字段与不常用字段汇总
2019/08/09 Python
Python 实现劳拉游戏的实例代码(四连环、重力四子棋)
2021/03/03 Python
数据库什么时候应该被重组
2012/11/02 面试题
区域销售经理职责
2013/12/22 职场文书
信息专业大学生自我评价分享
2014/01/17 职场文书
2014年单位法制宣传日活动总结
2014/11/01 职场文书
红歌会主持词
2015/07/02 职场文书
《棉鞋里的阳光》教学反思
2016/02/20 职场文书
使用Springboot实现健身房管理系统
2021/07/01 Java/Android