下面给大家介绍PHP将字符串转换成数字的四种方法。

方法1:

使用number_format()函数。number_format()函数用于将字符串转换为数字。它会在成功时返回格式化的数字,否则会在失败时给出E_WARNING。

$num = "1000.314";

// 使用number_format()函数将字符串转换为数字

echo number_format($num), "\n";

// 函数的作用是:将字符串转换为数字

echo number_format($num, 2);

?>

输出:

1,000

1,000.31

方法2:

使用类型转换:类型转换可以直接将字符串转换为float,double或integer基本类型。这是将字符串转换为数字而不使用任何函数的最佳方法。

例:

// 字符串格式的数字

$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()函数也可用于将字符串分别转换为其对应的整数和浮点值。

例:

// 字符串格式的数字

$num = "1000.314";

// intval函数的作用是:将字符串转换为整数

echo intval($num), "\n";

// floatval函数的作用是:将字符串转换为浮点数

echo floatval($num);

?>

输出:

1000

1000.314

方法4:

通过添加0或执行数学运算。通过在字符串中添加0,也可以将字符串编号转换为整数或浮点数。在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将字符串转换成数字的方法相关推荐

  1. php7不再把十六进制当数字,php7 参数、整形及字符串处理机制修改实例分析

    php7 参数.整形及字符串处理机制修改实例分析,字符,字符串,参数,数字,报错 php7 参数.整形及字符串处理机制修改实例分析 易采站长站,站长之家为您整理了php7 参数.整形及字符串处理机制修 ...

  2. c++实现含有中文字符的字符串逆转,如:“我是小萌新”转换成“新萌小是我”

    一个中文字符占两字节,所以逆转也得两两字符进行逆转,如上图 可得出0和8,1和9,2和6,3和7进行下标交换 由此可得出以下代码: #include <iostream> #include ...

  3. xml文件转换成图片_如何把pdf文件转换成图片?

    pdf文件怎么转成JPG图片呢?相信有不少人在迷惑,可能还在想着截图等操作来完成转换,但如果是截图成JPG图片后的效果可能很差,并没有之前pdf文件那么清楚.那这样往往打印出来的效果也不怎么理想,那怎 ...

  4. CAD怎么转换成PDF?如何将CAD批量转换成PDF?

    CAD文件是设计行业常常需要使用的图纸之一,我们在使用CAD图纸文件时,有时候需要将CAD图纸文件转换成PDF,那么CAD怎么转换成PDF?如何将CAD批量转换成PDF?通过这篇文章,我就来告诉大家应 ...

  5. php7 字符串,php7 参数、整形及字符串处理机制修改实例分析

    本文实例讲述了php7 参数.整形及字符串处理机制修改.分享给大家供大家参考,具体如下: 参数处理机制修改 一.重复参数命名不再支持. 重复的参数命名不再支持.比如下面的代码执行的时候会报错: pub ...

  6. python把浮点数转换成16进制_delphi 浮点数float转换成十六进制字符串的方法(FloatToHex)...

    重新书写了float型转为十六进制的delphi程序 Function FloatToHex(Value: single): string; var l, i: integer; HexText,te ...

  7. 【PHP】字符串去空格并将每个单词首字母转换成大写de多种解法

    问题描述 编写camel_case方法,实现将字符串去掉空格,并将每个单词的第一个字母转换成大写. 例如: camel_case("hello case"); // => & ...

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

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

  9. 字符串操作:获取单个,多个,转换成大小写

    2.3.3 从字符串中获取单个字符 有时你想要从一个字符串中获取单个字符. 使用方括号([])从一个字符串中获取指定位置的字符. 在字符串或包含字符串的变量的末尾,把需要的字符的编号放到一对方括号中. ...

最新文章

  1. java 模拟grep_java模拟linux命令grep
  2. Oracle数据库之子查询
  3. python中怎么查看二进制转换的数据_python处理二进制数据的方法
  4. RC4加密解密java算法
  5. 使用Beautifulsoup爬取药智网数据
  6. 前端技术及开发模式的演进,带你了解前端技术的前世今生
  7. 高考语文再现奇葩作文题!大数据分析高考作文,看看哪年最坑爹?
  8. 登陆注册页面html代码(仿知乎)
  9. 牛视系统怎么做矩阵?牛视系统源码怎么独立部署?
  10. Java面试题2019
  11. c 开发android ios实例,使用 C++ 进行跨平台移动开发
  12. Android开发之ViewFlipper
  13. The Shawshank Redemption-4
  14. redis展示 删除 详情
  15. 分享一个properties转YAML小工具
  16. 【原型化开发】原型设计工具——墨刀
  17. java使用aes加密文件内容
  18. 公司于我有恩,辞职让我怎么说出口???
  19. cmder 连接 centos_【有奖互动】46A,3400W——金手指电源连接器组合添quot;大quot;将!...
  20. Html5-画布(canvas)之常用绘图方法介绍

热门文章

  1. 适合初学者学习的Python书籍列表(2018年最新书籍)
  2. 云际智慧的混改背景和创始人制度
  3. CSS3头像振动特效
  4. 通过基本多边形编辑器编辑头盔
  5. 知乎高赞回答:有什么相见恨晚的学英语方法?
  6. 经典的python入门书籍,每位初学者必备书籍
  7. 致谢每一位ChunJun Contributor!这里有一份礼物等你领取!
  8. 【无刷直流电机--闭环控制】【Stm32G070】【例程是hal库】增加按键长按使系统初始化
  9. #数据分析 卡方检验、Z检验、T检验
  10. 渗透测试信息收集之域名信息、子域名信息、IP信息、端口信息