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 相关文章推荐
IIS+fastcgi下PHP运行超时问题的解决办法详解
Jun 20 PHP
php使用imagick模块实现图片缩放、裁剪、压缩示例
Apr 17 PHP
php数组索引的Key加引号和不加引号的区别
Aug 19 PHP
PHP中定义数组常量(array常量)的方法
Nov 17 PHP
php文件上传简单实现方法
Jan 24 PHP
PHP中curl_setopt函数用法实例分析
Apr 16 PHP
thinkphp整合微信支付代码分享
Nov 24 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
Dec 21 PHP
详解PHP变量传值赋值和引用赋值变量销毁
Mar 23 PHP
PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析
Dec 12 PHP
PHP7生产环境队列Beanstalkd用法详解
May 19 PHP
PHP加MySQL消息队列深入理解
Feb 27 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
如何在PHP中进行身份认证
2006/10/09 PHP
PHP实现C#山寨ArrayList的方法
2015/07/16 PHP
前端必学之PHP语法基础
2016/01/01 PHP
php接口实现拖拽排序功能
2018/04/23 PHP
PHP使用Curl实现模拟登录及抓取数据功能示例
2018/04/27 PHP
js 判断 enter 事件
2009/02/12 Javascript
讨论html与javascript在浏览器中的加载顺序问题
2013/11/27 Javascript
使用jquery prev()方法找到同级的前一个元素
2014/07/11 Javascript
JavaScript学习小结(7)之JS RegExp
2015/11/29 Javascript
javascript每日必学之多态
2016/02/23 Javascript
Angularjs---项目搭建图文教程
2016/07/08 Javascript
微信小程序 列表的上拉加载和下拉刷新的实现
2017/04/01 Javascript
微信小程序本地缓存数据增删改查实例详解
2017/05/24 Javascript
vue-router相关基础知识及工作原理
2018/03/16 Javascript
Vue起步(无cli)的啊教程详解
2019/04/11 Javascript
解决$store.getters调用不执行的问题
2019/11/08 Javascript
jQuery 隐藏/显示效果函数用法实例分析
2020/05/20 jQuery
Perl中著名的Schwartzian转换问题解决实现
2015/06/02 Python
Python程序退出方式小结
2017/12/09 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
2018/10/22 Python
我们为什么要减少Python中循环的使用
2019/07/10 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
Python流程控制 if else实现解析
2019/09/02 Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
2020/02/20 Python
python如何支持并发方法详解
2020/07/25 Python
Street One瑞士:德国现代时装公司
2019/10/09 全球购物
我爱我的祖国演讲稿
2014/05/04 职场文书
韩语专业职业生涯规划范文:成功之路就在我们脚下
2014/09/11 职场文书
工伤事故赔偿协议书范文
2014/09/24 职场文书
保留意见审计报告
2015/06/05 职场文书
农村结婚典礼主持词
2015/06/29 职场文书
2015上半年个人工作总结
2015/07/27 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书
2016年学校十一国庆节活动总结
2016/04/01 职场文书
关于保护环境的建议书
2019/06/24 职场文书
2019数学教师下学期工作总结
2019/06/27 职场文书