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 ADODB使用方法集锦
Mar 25 PHP
php array_merge下进行数组合并的代码
Jul 22 PHP
php利用iframe实现无刷新文件上传功能的代码
Sep 29 PHP
PHP实现异步调用方法研究与分享
Oct 27 PHP
基于php在各种web服务器的运行模式详解
Jun 03 PHP
PHP扩展程序实现守护进程
Apr 16 PHP
php计算多维数组中所有值总和的方法
Jun 24 PHP
简单谈谈PHP中strlen 函数
Feb 27 PHP
PHP实现页面静态化的超简单方法
Sep 06 PHP
php批量修改表结构实例
May 24 PHP
PHP实现通过文本文件统计页面访问量功能示例
Feb 13 PHP
thinkphp5框架路由原理与用法详解
Feb 11 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中使用explode查找某个字符是否存在的方法
2011/07/12 PHP
php中使用临时表查询数据的一个例子
2013/02/03 PHP
php根据分类合并数组的方法实例详解
2013/11/06 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
PHP如何将log信息写入服务器中的log文件
2015/07/29 PHP
php微信公众平台示例代码分析(二)
2016/12/06 PHP
php实现数组纵向转横向并过滤重复值的方法分析
2017/05/29 PHP
PHP实现唤起微信支付功能
2019/02/18 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
2019/10/08 PHP
PHP延迟静态绑定使用方法实例解析
2020/09/05 PHP
javascript数组的扩展实现代码集合
2008/06/01 Javascript
javascript setTimeout()传递函数参数(包括传递对象参数)
2010/04/07 Javascript
js 输出内容到新窗口具体实现代码
2013/05/31 Javascript
JS实现仿google、百度搜索框输入信息智能提示的实现方法
2015/04/20 Javascript
标准的js无缝滚动效果
2016/08/30 Javascript
表单input项使用label同时引用Bootstrap库导致input点击效果区增大问题
2016/10/11 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
2017/01/04 Javascript
详解百度百科目录导航树小插件
2017/01/08 Javascript
MUI 上拉刷新/下拉加载功能实例代码
2017/04/13 Javascript
JavaScript编写的网页小游戏,很给力
2017/08/18 Javascript
老生常谈JavaScript获取CSS样式的方法(兼容各浏览器)
2018/09/19 Javascript
JS实现的新闻列表自动滚动效果示例
2019/01/30 Javascript
JS面向对象之单选框实现
2020/01/17 Javascript
python里将list中元素依次向前移动一位
2014/09/12 Python
Python的__builtin__模块中的一些要点知识
2015/05/02 Python
Windows下Python的Django框架环境部署及应用编写入门
2016/03/10 Python
Python3 加密(hashlib和hmac)模块的实现
2017/11/23 Python
Python 使用Numpy对矩阵进行转置的方法
2019/01/28 Python
Python基于类路径字符串获取静态属性
2020/03/12 Python
建筑总经理岗位职责
2014/02/02 职场文书
21岁生日感言
2014/02/27 职场文书
金融学专业大学生职业生涯规划
2014/03/07 职场文书
出生证明公证书
2014/04/09 职场文书
女方离婚起诉书
2015/05/18 职场文书
2016年大学生实习单位评语
2015/12/01 职场文书
2016年学校“3.12”植树节活动总结
2016/03/16 职场文书