实例分析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 相关文章推荐
删除无限级目录与文件代码共享
Jul 12 PHP
第六节 访问属性和方法 [6]
Oct 09 PHP
非常不错的MySQL优化的8条经验
Mar 24 PHP
php文件上传表单摘自drupal的代码
Feb 15 PHP
php下通过curl抓取yahoo boss 搜索结果的实现代码
Jun 10 PHP
thinkphp实现面包屑导航(当前位置)例子分享
May 10 PHP
php从数据库查询结果生成树形列表的方法
Apr 17 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
Jul 13 PHP
thinkphp关于简单的权限判定方法
Apr 03 PHP
PHP解决中文乱码
Apr 28 PHP
php基于 swoole 实现的异步处理任务功能示例
Aug 13 PHP
Laravel6.18.19如何优雅的切换发件账户
Jun 14 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
最贵的咖啡是怎么产生的,它的风味怎么样?
2021/03/04 新手入门
收集的DedeCMS一些使用经验
2007/03/17 PHP
浅析php静态方法与非静态方法的用法区别
2016/05/17 PHP
PHP7标量类型declare用法实例分析
2016/09/26 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
2016/12/08 PHP
PHP PDOStatement::debugDumpParams讲解
2019/01/30 PHP
javascript图像处理—仿射变换深度理解
2013/01/16 Javascript
Yii-自定义删除确认弹框(zyd)jquery实现代码
2013/03/04 Javascript
JavaScript 创建运动框架的实现代码
2013/05/08 Javascript
javascript简单实现命名空间效果
2014/03/06 Javascript
href下载文件根据id取url并下载
2014/05/28 Javascript
Bootstrap布局组件教程之Bootstrap下拉菜单
2016/06/12 Javascript
微信小程序 页面之间传参实例详解
2017/01/13 Javascript
微信小程序 实现列表项滑动显示删除按钮的功能
2017/04/13 Javascript
jQuery图片查看插件Magnify开发详解
2017/12/25 jQuery
解决vue-cli + webpack 新建项目出错的问题
2018/03/20 Javascript
redux.js详解及基本使用
2019/05/24 Javascript
Vue项目实现简单的权限控制管理功能
2019/07/17 Javascript
layui+jquery支持IE8的表格分页方法
2019/09/28 jQuery
vue中get请求如何传递数组参数的方法示例
2019/11/08 Javascript
vue.js封装switch开关组件的操作
2020/10/26 Javascript
Python实现根据指定端口探测服务器/模块部署的方法
2014/08/25 Python
python生成器表达式和列表解析
2016/03/10 Python
Python符号计算之实现函数极限的方法
2019/07/15 Python
django2.2 和 PyMySQL版本兼容问题
2020/02/17 Python
使用Python3 poplib模块删除服务器多天前的邮件实现代码
2020/04/24 Python
python如何调用java类
2020/07/05 Python
适合各种场合的美食礼品:Harry & David
2016/08/03 全球购物
运动会四百米广播稿
2014/01/19 职场文书
求职信需要的五点内容
2014/02/01 职场文书
员工拓展培训方案
2014/02/15 职场文书
《风娃娃》教学反思
2014/04/19 职场文书
学校法制宣传日活动总结
2014/11/01 职场文书
音乐研修感悟
2015/11/18 职场文书
Python中json.load()和json.loads()有哪些区别
2021/06/07 Python
MySQL三种方式实现递归查询
2022/04/18 MySQL