实例分析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和js交互一例-PHP教程,PHP应用
Jan 03 PHP
PHP开发中常用的8个小技巧
Aug 27 PHP
php比较多维数组中值的大小排序实现代码
Sep 08 PHP
php修改NetBeans默认字体的大小
Jul 02 PHP
PHP的password_hash()使用实例
Mar 17 PHP
Linux中用PHP判断程序运行状态的2个方法
May 04 PHP
解决cPanel无法安装php5.2.17
Jun 22 PHP
基于PHP的简单采集数据入库程序【续篇】
Jul 30 PHP
php实现文件下载代码分享
Aug 19 PHP
PHP单例模式是什么 php实现单例模式的方法
May 14 PHP
PHP支付系统设计与典型案例分享
Aug 02 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
Aug 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
php addslashes及其他清除空格的方法是不安全的
2012/01/25 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
2014/06/23 PHP
PHP中for循环与foreach的区别
2017/03/06 PHP
javascript中对对层的控制
2006/12/29 Javascript
Jquery CheckBox全选方法代码附js checkbox全选反选代码
2010/06/09 Javascript
node.js中使用q.js实现api的promise化
2014/09/17 Javascript
Javascript中的默认参数详解
2014/10/22 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
JavaScript判断用户名和密码不能为空的实现代码
2016/05/16 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
2016/11/12 Javascript
JS封装通过className获取元素的函数示例
2016/12/20 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
Highcharts+NodeJS搭建数据可视化平台示例
2017/01/01 NodeJs
vue轮播图插件vue-awesome-swiper的使用代码实例
2017/07/10 Javascript
详解RequireJs官方使用教程
2017/10/31 Javascript
node.js使用 http-proxy 创建代理服务器操作示例
2020/02/10 Javascript
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
2014/08/15 Python
Python中的引用和拷贝浅析
2014/11/22 Python
Centos5.x下升级python到python2.7版本教程
2015/02/14 Python
python实现定时压缩指定文件夹发送邮件
2020/12/22 Python
使用python爬取微博数据打造一颗“心”
2019/06/28 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
通过python 执行 nohup 不生效的解决
2020/04/16 Python
CSS3打造磨砂玻璃背景效果
2016/09/28 HTML / CSS
澳大利亚婴儿、幼儿和儿童在线设计师商店:Smooch Baby
2019/02/16 全球购物
Kathmandu美国网站:新西兰户外运动品牌
2019/03/23 全球购物
法国足球商店:Footcenter
2019/07/06 全球购物
应聘自荐书
2013/10/08 职场文书
大学生自荐信
2013/12/11 职场文书
渔夫的故事教学反思
2014/02/14 职场文书
担保书范本
2015/01/20 职场文书
想创业成功,需要掌握这些要点
2019/12/06 职场文书
OpenCV-Python实现轮廓拟合
2021/06/08 Python
Windows server 2012 配置Telnet以及用法详解
2022/04/28 Servers
科学家测试在太空中培育人造肉,用于未来太空旅行
2022/04/29 数码科技