实例分析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
图象函数中的中文显示
Oct 09 PHP
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
Oct 09 PHP
用PHP中的 == 运算符进行字符串比较
Nov 26 PHP
PHP文件上传原理简单分析
May 29 PHP
详解PHP中strlen和mb_strlen函数的区别
Mar 07 PHP
PHP实现数字补零功能的2个函数介绍
May 12 PHP
浅谈php函数serialize()与unserialize()的使用方法
Aug 19 PHP
phpstorm编辑器乱码问题解决
Dec 01 PHP
PHP中文编码小技巧
Dec 25 PHP
PHP获取ip对应地区和使用网络类型的方法
Mar 11 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
Feb 15 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自定义函数截取汉字长度
2014/05/15 PHP
基于php实现七牛抓取远程图片
2015/12/01 PHP
php+mysql开发中的经验与常识小结
2019/03/25 PHP
Jquery从头学起第四讲 jquery入门教程
2010/08/01 Javascript
学习从实践开始之jQuery插件开发 菜单插件开发
2012/05/03 Javascript
增强用户体验友好性之jquery easyui window 窗口关闭时的提示
2012/06/22 Javascript
jquery插件lazyload.js延迟加载图片的使用方法
2014/02/19 Javascript
ExtJS4 表格的嵌套 rowExpander应用
2014/05/02 Javascript
再分享70+免费的jquery 图片滑块效果插件和教程
2014/12/15 Javascript
Javascript添加监听与删除监听用法详解
2014/12/19 Javascript
详解JavaScript中基于原型prototype的继承特性
2016/05/05 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
2020/12/22 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
2016/05/17 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
基于jquery实现弹幕效果
2016/09/29 Javascript
JavaScript实现HTML5游戏断线自动重连的方法
2017/09/18 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
vue 组件中添加样式不生效的解决方法
2018/07/06 Javascript
python实现计算资源图标crc值的方法
2014/10/05 Python
python刷投票的脚本实现代码
2014/11/08 Python
python决策树之CART分类回归树详解
2017/12/20 Python
Python 统计字数的思路详解
2018/05/08 Python
Django通用类视图实现忘记密码重置密码功能示例
2019/12/17 Python
Python判断变量是否是None写法代码实例
2020/10/09 Python
关于django python manage.py startapp 应用名出错异常原因解析
2020/12/15 Python
python基于Kivy写一个图形桌面时钟程序
2021/01/28 Python
Python的轻量级ORM框架peewee使用教程
2021/02/05 Python
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
Jabra捷波朗美国官网:用于办公、车载和运动的无线蓝牙耳麦
2017/02/01 全球购物
Spartoo西班牙官网:法国时尚购物网站
2018/03/27 全球购物
开办加工厂创业计划书
2014/01/03 职场文书
交通安全教育制度
2014/02/02 职场文书
献爱心捐款倡议书
2014/05/14 职场文书
十一国庆节“向国旗敬礼”主题班会活动方案
2014/09/27 职场文书
聘任书格式及范文
2015/09/21 职场文书
Java实现贪吃蛇游戏的示例代码
2022/09/23 Java/Android