实例分析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(1) php开发环境配置
Feb 15 PHP
探讨:web上存漏洞及原理分析、防范方法
Jun 29 PHP
浅析PHP编程中10个最常见的错误
Aug 08 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
Jan 20 PHP
php随机显示指定文件夹下图片的方法
Jul 13 PHP
PHP中的数组处理函数实例总结
Jan 09 PHP
php $_SESSION会员登录实例分享
Jan 19 PHP
php curl 模拟登录并获取数据实例详解
Dec 22 PHP
php实现的rc4加密解密类定义与用法示例
Aug 16 PHP
使用composer命令加载vendor中的第三方类库 的方法
Jul 09 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
Mar 02 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 chr() ord()中文截取乱码问题解决方法
2008/09/08 PHP
PHP加密函数 Javascript/Js 解密函数
2013/09/23 PHP
PHP中基本HTTP认证技巧分析
2015/03/16 PHP
CI框架AR数据库操作常用函数总结
2016/11/21 PHP
json简单介绍
2008/06/10 Javascript
javascript+iframe 实现无刷新载入整页的代码
2010/03/17 Javascript
jQuery层级选择器用法分析
2015/02/10 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
jquery实现二级导航下拉菜单效果
2015/12/18 Javascript
JavaScript动态设置div的样式的方法
2015/12/26 Javascript
利用bootstrapValidator验证UEditor
2016/09/14 Javascript
基于jQuery的checkbox全选问题分析
2016/11/18 Javascript
js实现带三角符的手风琴效果
2017/03/01 Javascript
jQuery实现获取选中复选框的值实例详解
2018/06/28 jQuery
JavaScript this绑定过程深入详解
2018/12/07 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
2020/05/17 Javascript
Vue.js暴露方法给WebView的使用操作
2020/09/07 Javascript
[34:44]Liquid vs TNC Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
用Python编写一个国际象棋AI程序
2014/11/28 Python
Python中多线程及程序锁浅析
2015/01/21 Python
python 根据pid杀死相应进程的方法
2017/01/16 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
2018/10/29 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
2019/08/13 Python
python数组循环处理方法
2019/08/26 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
2020/05/26 Python
Lookfantastic希腊官网:英国知名美妆购物网站
2018/09/15 全球购物
阿玛尼意大利官网:Armani意大利
2018/10/30 全球购物
Hanky Panky官方网站:内衣和睡衣
2019/07/25 全球购物
莫斯科的韩国化妆品店:Sifo
2019/12/04 全球购物
家长会欢迎标语
2014/06/24 职场文书
单位委托书怎么写
2014/08/02 职场文书
小人国观后感
2015/06/11 职场文书
Python 多线程之threading 模块的使用
2021/04/14 Python
python实现腾讯滑块验证码识别
2021/04/27 Python
MySQL中in和exists区别详解
2021/06/03 MySQL
Python编程根据字典列表相同键的值进行合并
2021/10/05 Python