实例分析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下用rmdir实现删除目录的三种方法小结
Apr 20 PHP
php discuz 主题表和回帖表的设计
Mar 13 PHP
php函数之子字符串替换&amp;#65279; str_replace
Mar 23 PHP
php中关于普通表单多文件上传的处理方法
Mar 25 PHP
php函数的常用方法及注意之处小结
Jul 10 PHP
PHP类与对象中的private访问控制的疑问
Nov 01 PHP
解析php入库和出库
Jun 25 PHP
php判断字符串在另一个字符串位置的方法
Feb 27 PHP
ThinkPHP3.1新特性之动态设置自动完成和自动验证示例
Jun 19 PHP
PHP简单实现断点续传下载的方法
Sep 25 PHP
php编程每天必学之验证码
Mar 03 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
Sep 01 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图像处理类实例
2015/07/28 PHP
UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
2015/12/08 PHP
THINKPHP5分页数据对象处理过程解析
2020/10/28 PHP
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)
2010/06/10 Javascript
js用闭包遍历树状数组的方法
2014/03/19 Javascript
jQuery入门介绍之基础知识
2015/01/13 Javascript
微信小程序 页面跳转传递值几种方法详解
2017/01/12 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
基于BootStrap multiselect.js实现的下拉框联动效果
2017/07/28 Javascript
vue 2.0封装model组件的方法
2017/08/03 Javascript
vuex中的 mapState,mapGetters,mapActions,mapMutations 的使用
2018/04/13 Javascript
浅谈JavaScript中this的指向更改
2020/07/28 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
2020/08/10 Javascript
如何管理Vue中的缓存页面
2021/02/06 Vue.js
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
[57:59]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第一场 11.05
2020/11/05 DOTA
玩转python selenium鼠标键盘操作(ActionChains)
2020/04/12 Python
简单谈谈python中的多进程
2016/11/06 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
Python爬虫爬取杭州24时温度并展示操作示例
2020/03/27 Python
python给list排序的简单方法
2020/12/10 Python
删除pycharm鼠标右键快捷键打开项目的操作
2021/01/16 Python
Skip Hop官网:好莱坞宝宝挚爱品牌
2018/06/17 全球购物
财务副总经理工作职责
2013/11/25 职场文书
甜品店的创业计划书范文
2014/01/02 职场文书
优秀毕业生自我鉴定
2014/01/19 职场文书
元旦晚会感言
2014/03/12 职场文书
学雷锋活动总结范文
2014/04/25 职场文书
中英文求职信范文
2015/03/19 职场文书
出国留学导师推荐信
2015/03/26 职场文书
虎兄虎弟观后感
2015/06/12 职场文书
安全教育培训心得体会
2016/01/15 职场文书
《清澈的湖水》教学反思
2016/02/17 职场文书
一文彻底理解js原生语法prototype,__proto__和constructor
2021/10/24 Javascript
python中出现invalid syntax报错的几种原因分析
2022/02/12 Python
Android基础入门之dataBinding的简单使用教程
2022/06/21 Java/Android