实例分析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 中文处理技巧
Apr 25 PHP
服务器变量 $_SERVER 的深入解析
Jul 02 PHP
调整PHP的性能
Oct 30 PHP
destoon实现资讯信息前面调用它所属分类的方法
Jul 15 PHP
php中使用key,value,current,next和prev函数遍历数组的方法
Mar 17 PHP
PHP中异常处理的一些方法整理
Jul 03 PHP
Json_encode防止汉字转义成unicode的方法
Feb 25 PHP
初识ThinkPHP控制器
Apr 07 PHP
Yii输入正确验证码却验证失败的解决方法
Jun 06 PHP
php往mysql中批量插入数据实例教程
Dec 12 PHP
PHP实现微信提现功能(微信商城)
Nov 21 PHP
Laravel Reponse响应客户端示例详解
Sep 03 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时间戳使用实例代码
2008/06/07 PHP
php文件服务实现虚拟挂载其他目录示例
2014/04/17 PHP
PHP批量生成图片缩略图的方法
2015/06/18 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
2019/09/30 PHP
PHP编程一定要改掉的5个不良习惯
2020/09/18 PHP
URL编码转换,escape() encodeURI() encodeURIComponent()
2006/12/27 Javascript
Extjs 几个方法的讨论
2010/01/28 Javascript
js 点击页面其他地方关闭弹出层(示例代码)
2013/12/24 Javascript
常规表格多表头查询示例
2014/02/21 Javascript
jquery实现的鼠标拖动排序Li或Table
2014/05/04 Javascript
JavaScript定义变量和变量优先级问题探讨
2014/10/11 Javascript
node.js中的fs.utimesSync方法使用说明
2014/12/15 Javascript
NodeJS制作爬虫全过程
2014/12/22 NodeJs
javascript操作Cookie(设置、读取、删除)方法详解
2015/03/18 Javascript
JavaScript替换当前页面的方法
2015/04/03 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
JavaScript 上传文件(psd,压缩包等),图片,视频的实现方法
2017/06/19 Javascript
使用JavaScript实现alert的实例代码
2017/07/06 Javascript
简单实现jQuery弹窗效果
2017/10/30 jQuery
Express之托管静态文件的方法
2018/06/01 Javascript
JS实现方形抽奖效果
2018/08/27 Javascript
详解Vue中watch的详细用法
2018/11/28 Javascript
微信小程序实现的3d轮播图效果示例【基于swiper组件】
2018/12/11 Javascript
详解js获取video任意时间的画面截图
2019/04/17 Javascript
VUE+node(express)实现前后端分离
2019/10/13 Javascript
Python中文件操作简明介绍
2015/04/13 Python
详解Python中contextlib上下文管理模块的用法
2016/06/28 Python
python 集合 并集、交集 Series list set 转换的实例
2018/05/29 Python
python 接口实现 供第三方调用的例子
2019/08/13 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
2020/06/15 Python
简述数组与指针的区别
2014/01/02 面试题
人力资源管理专业自荐书范文
2014/02/10 职场文书
还款承诺书范文
2014/05/20 职场文书
2014年群众路线教育实践活动整改措施
2014/09/24 职场文书
《天净沙·秋思》教学反思三篇
2019/11/02 职场文书