实例分析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 md5下16位和32位的实现代码
Apr 09 PHP
php 用checkbox一次性删除多条记录的方法
Feb 23 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
Nov 07 PHP
php获取文章上一页与下一页的方法
Dec 01 PHP
smarty模板引擎中自定义函数的方法
Jan 22 PHP
php取得字符串首字母的方法
Mar 25 PHP
php数组函数array_walk用法示例
May 26 PHP
PHP单链表的实现代码
Jul 05 PHP
PHP自定义函数获取URL中一级域名的方法
Aug 23 PHP
php生成网页桌面快捷方式
May 05 PHP
Yii2.0框架模型多表关联查询示例
Jul 18 PHP
Yii框架常见缓存应用实例小结
Sep 09 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
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
2007/03/29 PHP
Yii结合CKEditor实现图片上传功能
2014/06/13 PHP
js表格分页实现代码
2009/09/18 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
2014/06/14 Javascript
JQuery中$(document)是什么意思有什么作用
2014/07/21 Javascript
jQuery过滤选择器用法分析
2015/02/10 Javascript
jquery带动画效果幻灯片特效代码
2015/08/27 Javascript
jQuery实现简单的列表式导航菜单效果代码
2015/08/31 Javascript
理解jquery事件冒泡
2016/01/03 Javascript
用NODE.JS中的流编写工具是要注意的事项
2016/03/01 Javascript
js实现功能比较全面的全选和多选
2017/03/02 Javascript
JS简单获取日期相差天数的方法
2017/04/24 Javascript
基于BootStrap multiselect.js实现的下拉框联动效果
2017/07/28 Javascript
React Native仿美团下拉菜单的实例代码
2017/08/08 Javascript
vue获取当前激活路由的方法
2018/03/17 Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
2018/06/29 Javascript
微信小程序如何实现五星评价功能
2019/10/15 Javascript
JS函数进阶之prototy用法实例分析
2020/01/15 Javascript
如何使用vue slot创建一个模态框的实例代码
2020/05/24 Javascript
vue如何使用rem适配
2021/02/06 Vue.js
[02:38]DOTA2超级联赛专访Loda 认为IG世界最强
2013/05/27 DOTA
Python安装Imaging报错:The _imaging C module is not installed问题解决方法
2014/08/22 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
Python数据分析库pandas基本操作方法
2018/04/08 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
2018/05/18 Python
解决Tensorflow安装成功,但在导入时报错的问题
2018/06/13 Python
Python基础之字符串操作常用函数集合
2020/02/09 Python
python实现用户名密码校验
2020/03/18 Python
食品安全检查制度
2014/02/03 职场文书
经济类毕业生求职信
2014/06/26 职场文书
学校工作推荐信范文
2014/07/11 职场文书
ktv好的活动方案
2014/08/17 职场文书
党员对照检查材料整改措施思想汇报
2014/09/26 职场文书
护理见习报告范文
2014/11/03 职场文书
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
深入浅析Django MTV模式
2021/09/04 Python