PHP number_format() 函数定义和用法


Posted in PHP onJune 01, 2012

number_format() 函数通过千位分组来格式化数字。

语法
number_format(number,decimals,decimalpoint,separator)

参数 描述
number 必需。要格式化的数字。 如果未设置其他参数,则数字会被格式化为不带小数点且以逗号 (,) 作为分隔符。
decimals 可选。规定多少个小数。如果设置了该参数,则使用点号 (.) 作为小数点来格式化数字。
decimalpoint 可选。规定用作小数点的字符串。
separator 可选。规定用作千位分隔符的字符串。 仅使用该参数的第一个字符。比如 "xyz" 仅输出 "x"。 注释:如果设置了该参数,那么所有其他参数都是必需的。
提示和注释
注释:该函数支持一个、两个或四个参数(不是三个)。
例子
<?php 
echo number_format("1000000"); 
echo number_format("1000000",2); 
echo number_format("1000000",2,",","."); 
?>

输出:

1,000,000
1,000,000.00
1.000.000,00

有意思的number_format
number_format(number,decimals,decimalpoint,separator)

有四个参数,

第一个和第二个参数是必须的,第三个和第四个是可选项。但实际测试中第三个和第四个这两个参数必须同时存在,也就是要么都设置,要么都不设置。

没有设置第三个和第四个参数:

Number_format(13526, 2); echo 13,526.00;

如果你将这处理后的数字去累加,则只会得到一个13!。

设置了第三个和第四个参数

Number_format(23125, 2, ‘.',''); echo 23125.00;

这时再对这处理后的数字进行运算的话则会正确执行!

该函数的第三个参数表示 ‘小数点'位置用什么来表示,可以默认 . ,也可以设置成‘,'等其他符号。Ps:但我相信没人会这么干。
第四个则表示每隔 千位时用什么来分割数字。如果没什么特殊要求,又要进行运算的话最好设置为空。

PHP 相关文章推荐
Php 构造函数construct的前下划线是双的_
Dec 08 PHP
服务器变量 $_SERVER 的深入解析
Jul 02 PHP
smarty简单分页的实现方法
Oct 27 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
Mar 16 PHP
php cookie工作原理与实例详解
Jul 18 PHP
php 实现一个字符串加密解密的函数实例代码
Nov 01 PHP
thinkPHP实现签到功能的方法
Mar 15 PHP
PHP实现的观察者模式实例
Jun 21 PHP
php如何修改SESSION的生存存储时间的实例代码
Jul 05 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
php爬取天猫和淘宝商品数据
Feb 23 PHP
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
Apr 01 PHP
分享一个PHP数据流应用的简单例子
Jun 01 #PHP
检查php文件中是否含有bom的函数
May 31 #PHP
php注销代码(session注销)
May 31 #PHP
PHP中使用mktime获取时间戳的一个黑色幽默分析
May 31 #PHP
php分页思路以及在ZF中的使用
May 30 #PHP
php DOS攻击实现代码(附如何防范)
May 29 #PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
May 29 #PHP
You might like
DC漫画《蝙蝠侠和猫女》图透 猫女怀孕老爷当爹
2020/04/09 欧美动漫
谈谈新手如何学习PHP
2006/12/14 PHP
fetchAll()与mysql_fetch_array()的区别详解
2013/06/05 PHP
ThinkPHP分页类使用详解
2014/03/05 PHP
PHP实现获取域名的方法小结
2014/11/05 PHP
php删除txt文件指定行及按行读取txt文档数据的方法
2017/01/30 PHP
PHP 7.4中使用预加载的方法详解
2019/07/08 PHP
JavaScript中出现乱码的处理心得
2009/12/24 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
AngularJS通过$sce输出html的方法
2016/09/22 Javascript
微信和qq时间格式模板实例详解
2016/10/21 Javascript
完全深入学习Bootstrap表单
2016/11/28 Javascript
jQuery代码优化方法总结
2018/01/29 jQuery
Vue单页及多页应用全局配置404页面实践记录
2018/05/22 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
2018/08/22 Javascript
React如何解决fetch跨域请求时session失效问题
2018/11/02 Javascript
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
JavaScript ES6常用基础知识总结
2019/02/09 Javascript
JS中作用域以及变量范围分析
2020/07/18 Javascript
antd Form组件方法getFieldsValue获取自定义组件的值操作
2020/10/29 Javascript
Python程序语言快速上手教程
2012/07/18 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
2018/01/04 Python
致Python初学者 Anaconda入门使用指南完整版
2018/04/05 Python
将pandas.dataframe的数据写入到文件中的方法
2018/12/07 Python
python连接打印机实现打印文档、图片、pdf文件等功能
2020/02/07 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
2021/03/03 Python
投标担保书范文
2014/04/02 职场文书
幼儿园小班教师寄语
2014/04/03 职场文书
初三学习计划书范文
2014/04/30 职场文书
私人委托书格式
2014/09/10 职场文书
政府四风问题整改措施
2014/10/04 职场文书
十八大观后感
2015/06/12 职场文书
2016年暑假家长对孩子评语
2015/12/01 职场文书