实例分析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调用数据库的存贮过程!
Oct 09 PHP
php下的权限算法的实现
Apr 28 PHP
PHP MVC模式在网站架构中的实现分析
Mar 04 PHP
php中get_defined_constants函数用法实例分析
May 12 PHP
Symfony2框架创建项目与模板设置实例详解
Mar 17 PHP
php ajax异步读取rss文档数据
Mar 29 PHP
谈谈PHP连接Access数据库的注意事项
Aug 12 PHP
php使用glob函数遍历文件和目录详解
Sep 23 PHP
Yii框架实现记录日志到自定义文件的方法
May 23 PHP
PHP字典树(Trie树)定义与实现方法示例
Oct 09 PHP
Yii框架自定义数据库操作组件示例
Nov 11 PHP
PHP获取真实IP及IP模拟方法解析
Nov 24 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
收音机玩机评测 406 篇视频合集
2020/03/11 无线电
PHP导出MySQL数据到Excel文件(fputcsv)
2011/07/03 PHP
php运行报错Call to undefined function curl_init()的最新解决方法
2016/11/20 PHP
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
2008/03/22 Javascript
JavaScript中去掉数组中的重复值的实现方法
2011/08/03 Javascript
Extjs3.0 checkboxGroup 动态添加item实现思路
2013/08/14 Javascript
js给selected添加options的方法
2015/05/06 Javascript
jQuery实现iframe父窗体和子窗体的相互调用
2016/06/17 Javascript
JS中使用DOM来控制HTML元素
2016/07/31 Javascript
jQuery基于正则表达式的表单验证功能示例
2017/01/21 Javascript
[01:23]一分钟告诉你 DOTA2为什么叫信仰2
2014/06/20 DOTA
[01:03:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第一场 1月29日
2021/03/11 DOTA
[01:18:45]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第三场2月1日
2021/03/11 DOTA
Python的垃圾回收机制深入分析
2014/07/16 Python
Python实现求两个csv文件交集的方法
2017/09/06 Python
Python实现随机选择元素功能
2017/09/14 Python
Python读取MRI并显示为灰度图像实例代码
2018/01/03 Python
python实现数据导出到excel的示例--普通格式
2018/05/03 Python
python实现大转盘抽奖效果
2019/01/22 Python
python3+pyqt5+itchat微信定时发送消息的方法
2019/02/20 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
2019/07/16 Python
Python中filter与lambda的结合使用详解
2019/12/24 Python
TensorFlow tf.nn.conv2d实现卷积的方式
2020/01/03 Python
pytorch构建多模型实例
2020/01/15 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
斯洛伐克电子产品购物网站:DATART
2020/04/05 全球购物
计算机大学生的自我评价
2013/10/15 职场文书
业务部门经理岗位职责
2014/02/23 职场文书
教师求职信范文
2014/05/24 职场文书
物理分数没达标检讨书
2014/09/13 职场文书
中标通知书
2015/04/17 职场文书
家长会开场白和结束语
2015/05/29 职场文书
党组织结对共建协议书
2016/03/23 职场文书
用Python远程登陆服务器的步骤
2021/04/16 Python
Python爬取某拍短视频
2021/06/11 Python
在Oracle表中进行关键词搜索的过程
2022/06/10 Oracle