实例分析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下载远程文件类(支持断点续传)
Nov 14 PHP
一贴学会PHP 新手入门教程
Aug 03 PHP
超级好用的一个php上传图片类(随机名,缩略图,加水印)
Jun 30 PHP
php学习笔记 面向对象中[接口]与[多态性]的应用
Jun 16 PHP
关于PHP实现异步操作的研究
Feb 03 PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
Jul 12 PHP
PHP实现即时输出、实时输出内容方法
May 27 PHP
PHP递归创建多级目录
Nov 05 PHP
thinkphp3.x中display方法及show方法的用法实例
May 19 PHP
yii2控制器Controller Ajax操作示例
Jul 23 PHP
php通过执行CutyCapt命令实现网页截图的方法
Sep 30 PHP
解决laravel5.4下的group by报错的问题
Oct 16 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
以文本方式上传二进制文件的PHP程序
2006/10/09 PHP
php下使用以下代码连接并测试
2008/04/09 PHP
PHP APC配置文件2套和参数详解
2014/06/11 PHP
php通过session防url攻击方法
2014/12/10 PHP
php经典算法集锦
2015/11/14 PHP
php实现的三个常用加密解密功能函数示例
2017/11/06 PHP
php如何比较两个浮点数是否相等详解
2019/02/12 PHP
JavaScript 上万关键字瞬间匹配实现代码
2013/07/07 Javascript
Javascript 实现复制(Copy)动作方法大全
2014/06/20 Javascript
JavaScript中的异常捕捉介绍
2014/12/31 Javascript
js精准的倒计时函数分享
2016/06/29 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
2016/11/30 Javascript
Angular 4环境准备与Angular cli创建项目详解
2017/05/27 Javascript
原生JavaScript实现的简单省市县三级联动功能示例
2017/05/27 Javascript
JavaScript之class继承_动力节点Java学院整理
2017/07/03 Javascript
详解在vue-cli3.0中自定css、js和图片的打包路径
2019/08/26 Javascript
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
js获取本日、本周、本月的时间代码
2020/02/01 Javascript
原生js实现日历效果
2020/03/02 Javascript
Vue是怎么渲染template内的标签内容的
2020/06/05 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
[00:17]游戏风云独家报道:DD赛后说出数字秘密 吓死你们啊!
2014/07/13 DOTA
python根据经纬度计算距离示例
2014/02/16 Python
python开发之for循环操作实例详解
2015/11/12 Python
python调用Delphi写的Dll代码示例
2017/12/05 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
2018/05/29 Python
python使用Turtle库绘制动态钟表
2018/11/19 Python
对python实现模板生成脚本的方法详解
2019/01/30 Python
Python字符串对象实现原理详解
2019/07/01 Python
python项目对接钉钉SDK的实现
2019/07/15 Python
Python3分析处理声音数据的例子
2019/08/27 Python
解决jupyter notebook 前面书写后面内容消失的问题
2020/04/13 Python
详解Python 中的 defaultdict 数据类型
2021/02/22 Python
美国林业供应商:Forestry Suppliers
2019/05/01 全球购物
公司新人试用期自我评价
2014/09/17 职场文书
青年联谊会致辞
2015/07/31 职场文书