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怎么把字符串转换为数值?相关推荐

  1. C++学习笔记(二)字符型变量、ASCII、转义字符、字符串型、布尔类型、数据输入、算术运算符、前后置递增减、赋值运算符、比较运算符、逻辑运算符

    1.字符型变量 char 字符型变量名 = '单个字符'; char ch = 'a'; 只能使用单引号!!!双引号会认为是字符串变量! 单引号内只能是一个字符,该字符对应ASCII码值. char ...

  2. SAP 字符串转换为数值

    批导的时候,数值类型的数据会自动变大,把批导结构中的数值字段定义为字符型,解决了这个问题.但是在做计算的时候要转换回数值类型. 用到以下函数: DATA: LV_DCPFM TYPE USR01-DC ...

  3. 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 ...

  4. php字符串转换为数值

    1.使用基本数据类型转换float,double或integer,可以不使用函数转换 $num = "1234.567"; // 使用int类型转换 echo (int)$num, ...

  5. C++字符串转换为数值型

    引言 字符串处理中,常常需要把字符串转换成数值型.方法有很多,这里总结两种比较简单的方法. 方法一 C++自带函数atoi(char *s) 函数原型 #include<cstdlib> ...

  6. oracle转换成字符型,Oracle中将Clob字段转换成字符串

    1. 利用dbms_lob.substr()方法可将对应字段转换成字符串如下 select dbms_lob.substr(content) from NEWS 该方法有个缺点,当content字段长 ...

  7. java数值型转字符型_Java中数值型,字符型及字符串的相互转换

    Java中数值型,字符型及字符串的相互转换由广州疯狂软件教育java培训分享: 刚开始学习Java不就前些时日被转换问题搞得有点凌乱在这里整理一下. 1.字符型与数值型之间的转换 (1)要将一个整数转 ...

  8. 入门必学 | R语言数值型、字符型及因子型数据之间的差异与转换

    字符型.数值型及因子型数据之间的转换 数据类型的基本知识 不同数据类型之间的差异 数值型与字符型或因子型绘图时的差异 数值型与因子型和字符型的模型构建时的差异 三种数据类型之间进行转换    常用的三 ...

  9. 【数据库】Oracle中的字符型及处理方法

    与其他编程语言一样,oracle中同样存在着数据类型. oracle中的数据类型主要有两个应用场景:一是用于指定数据表中列的类型:二是用于PL/SQL编程中声明变量. oracle的数据类型主要包括: ...

最新文章

  1. 性能测试,负载测试,压力测试以及容量测试的联系与区别--网搜及总结
  2. php面对对象设计,PHP对象与设计
  3. 铁大Facebook——电梯演讲
  4. Linux USB 驱动开发(五)—— USB驱动程序开发过程简单总结
  5. 河海大学计算机科学考研真题,河海大学计算机与信息学院845电子技术基础历年考研真题汇编.pdf...
  6. VB案例:计算圆锥体积与面积
  7. HTTP,TCP, socket,RPC 与gRPC都是啥?
  8. SC2012 Orchestrator - 文档及资源链接
  9. Python判断素数(质数)
  10. 眼儿媚·迟迟春日弄轻柔 [宋] 朱淑真
  11. 【整理】超细节的BERT/Transformer知识点
  12. 关于DIPS的MVC 4.0项目发布与在IIS 7.0上的部署的方法
  13. 一阶自相关系数 matlab,Eviews求一阶自相关系数
  14. MFC Windows 程序设计(二)-初尝禁果
  15. vue 3 引入百度地图api
  16. 全志V3s学习记录(11)音频、视频使用总结
  17. 微信JS-SDK分享(TS版)
  18. 《操作系统》工作集详解
  19. LocalDate获取本日所在周的周一和周日
  20. 怎样将「插件化」接入到项目之中?

热门文章

  1. CentOS7下安装zookeeper3.4.9
  2. C#中ComboBox动态绑定赋值
  3. OpenCV cv::Mat类
  4. C#线程同步(1)- 临界区&Lock .
  5. 《代码之美》第六章:菜鸟的自圆其说
  6. vue-cli3使用cdn引入
  7. [pytorch、学习] - 5.5 卷积神经网络(LeNet)
  8. vue --- [全家桶] Vuex
  9. react --- 生命周期 给子组件传递数据
  10. 395. Longest Substring with At Least K Repeating Characters