php 字符型转变为数值,php怎么把字符串转换为数值?
php怎么把字符串转换为数值?下面本篇文章给大家介绍一下PHP把字符串转换为数值的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
PHP中的字符串可以很容易地转换成数值(float / int / double类型)。在大多数用例中,它不是必需的,因为PHP执行隐式类型转换。
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 字符型转变为数值,php怎么把字符串转换为数值?相关推荐
- C++学习笔记(二)字符型变量、ASCII、转义字符、字符串型、布尔类型、数据输入、算术运算符、前后置递增减、赋值运算符、比较运算符、逻辑运算符
1.字符型变量 char 字符型变量名 = '单个字符'; char ch = 'a'; 只能使用单引号!!!双引号会认为是字符串变量! 单引号内只能是一个字符,该字符对应ASCII码值. char ...
- SAP 字符串转换为数值
批导的时候,数值类型的数据会自动变大,把批导结构中的数值字段定义为字符型,解决了这个问题.但是在做计算的时候要转换回数值类型. 用到以下函数: DATA: LV_DCPFM TYPE USR01-DC ...
- python字节流转化为字符串报错_python3.x,_关于Python3字符串转换为字节流的问题,python3.x - phpStudy...
关于Python3字符串转换为字节流的问题 un = 'BZh91AY&SYA\xaf\x82\r\x00\x00\x01\x01\x80\x02\xc0\x02\x00 \x00!\x9ah ...
- php字符串转换为数值
1.使用基本数据类型转换float,double或integer,可以不使用函数转换 $num = "1234.567"; // 使用int类型转换 echo (int)$num, ...
- C++字符串转换为数值型
引言 字符串处理中,常常需要把字符串转换成数值型.方法有很多,这里总结两种比较简单的方法. 方法一 C++自带函数atoi(char *s) 函数原型 #include<cstdlib> ...
- oracle转换成字符型,Oracle中将Clob字段转换成字符串
1. 利用dbms_lob.substr()方法可将对应字段转换成字符串如下 select dbms_lob.substr(content) from NEWS 该方法有个缺点,当content字段长 ...
- java数值型转字符型_Java中数值型,字符型及字符串的相互转换
Java中数值型,字符型及字符串的相互转换由广州疯狂软件教育java培训分享: 刚开始学习Java不就前些时日被转换问题搞得有点凌乱在这里整理一下. 1.字符型与数值型之间的转换 (1)要将一个整数转 ...
- 入门必学 | R语言数值型、字符型及因子型数据之间的差异与转换
字符型.数值型及因子型数据之间的转换 数据类型的基本知识 不同数据类型之间的差异 数值型与字符型或因子型绘图时的差异 数值型与因子型和字符型的模型构建时的差异 三种数据类型之间进行转换 常用的三 ...
- 【数据库】Oracle中的字符型及处理方法
与其他编程语言一样,oracle中同样存在着数据类型. oracle中的数据类型主要有两个应用场景:一是用于指定数据表中列的类型:二是用于PL/SQL编程中声明变量. oracle的数据类型主要包括: ...
最新文章
- 性能测试,负载测试,压力测试以及容量测试的联系与区别--网搜及总结
- php面对对象设计,PHP对象与设计
- 铁大Facebook——电梯演讲
- Linux USB 驱动开发(五)—— USB驱动程序开发过程简单总结
- 河海大学计算机科学考研真题,河海大学计算机与信息学院845电子技术基础历年考研真题汇编.pdf...
- VB案例:计算圆锥体积与面积
- HTTP,TCP, socket,RPC 与gRPC都是啥?
- SC2012 Orchestrator - 文档及资源链接
- Python判断素数(质数)
- 眼儿媚·迟迟春日弄轻柔 [宋] 朱淑真
- 【整理】超细节的BERT/Transformer知识点
- 关于DIPS的MVC 4.0项目发布与在IIS 7.0上的部署的方法
- 一阶自相关系数 matlab,Eviews求一阶自相关系数
- MFC Windows 程序设计(二)-初尝禁果
- vue 3 引入百度地图api
- 全志V3s学习记录(11)音频、视频使用总结
- 微信JS-SDK分享(TS版)
- 《操作系统》工作集详解
- LocalDate获取本日所在周的周一和周日
- 怎样将「插件化」接入到项目之中?
热门文章
- CentOS7下安装zookeeper3.4.9
- C#中ComboBox动态绑定赋值
- OpenCV cv::Mat类
- C#线程同步(1)- 临界区&Lock .
- 《代码之美》第六章:菜鸟的自圆其说
- vue-cli3使用cdn引入
- [pytorch、学习] - 5.5 卷积神经网络(LeNet)
- vue --- [全家桶] Vuex
- react --- 生命周期 给子组件传递数据
- 395. Longest Substring with At Least K Repeating Characters