实例分析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 相关文章推荐
域名查询代码公布
Oct 09 PHP
PHP读MYSQL中文乱码的解决方法
Dec 17 PHP
php Memcache 中实现消息队列
Nov 24 PHP
PHP常用代码大全(新手入门必备)
Jun 29 PHP
php中使用DOM类读取XML文件的实现代码
Dec 14 PHP
PHP 类相关函数的使用详解
May 10 PHP
一个好用的PHP验证码类实例分享
Dec 27 PHP
php通过字符串调用函数示例
Mar 02 PHP
php下载文件,添加响应头的简单实例
Sep 22 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
Nov 16 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
Nov 25 PHP
PHP 图片合成、仿微信群头像的方法示例
Oct 25 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
星际争霸兵种名称对照表
2020/03/04 星际争霸
php-perl哈希算法实现(times33哈希算法)
2013/12/30 PHP
那些年我们错过的魔术方法(Magic Methods)
2014/01/14 PHP
PHP调用Linux命令权限不足问题解决方法
2015/02/07 PHP
PHP判断网络文件是否存在的方法
2015/03/12 PHP
PHP SOCKET编程详解
2015/05/22 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
javascript 操作Word和Excel的实现代码
2009/10/26 Javascript
js 判断checkbox是否选中的实现代码
2010/11/23 Javascript
JavaScript 更严格的相等 [译]
2012/09/20 Javascript
js将控件隐藏的方法及display属性介绍
2013/07/04 Javascript
标题过长使用javascript按字节截取字符串
2014/04/24 Javascript
JavaScript实现Java中StringBuffer的方法
2015/02/09 Javascript
jQuery Easyui快速入门教程
2016/08/21 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
原生js封装的一些jquery方法(详解)
2016/09/20 Javascript
原生js实现选项卡功能
2017/03/08 Javascript
基于Vuejs和Element的注册插件的编写方法
2017/07/03 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
Vue框架里使用Swiper的方法示例
2018/09/20 Javascript
JavaScript静态作用域和动态作用域实例详解
2019/06/17 Javascript
Webpack的Loader和Plugin的区别
2020/11/09 Javascript
python实现批量获取指定文件夹下的所有文件的厂商信息
2014/09/28 Python
Flask 让jsonify返回的json串支持中文显示的方法
2018/03/26 Python
Linux下多个Python版本安装教程
2018/08/15 Python
利用pyuic5将ui文件转换为py文件的方法
2019/06/19 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
2019/08/19 Python
Python模块zipfile原理及使用方法详解
2020/08/04 Python
Net-A-Porter美国官网:全球时尚奢侈品名站
2017/02/11 全球购物
欧洲最大的高尔夫零售商:American Golf
2019/09/02 全球购物
Java平台和其他软件平台有什么不同
2015/06/05 面试题
汽车装潢店创业计划书范文
2014/02/05 职场文书
2014年测量员工作总结
2014/12/12 职场文书
学术研讨会欢迎词
2015/01/26 职场文书
22句经典语录:送给优柔寡断和胡思乱想的朋友们
2019/12/13 职场文书