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 相关文章推荐
默默简单的写了一个模板引擎
Jan 02 PHP
PHP学习之数组值的操作
Apr 17 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
Jun 05 PHP
深入php var_dump()函数的详解
Jun 05 PHP
php动态生成版权所有信息的方法
Mar 24 PHP
php生成图片验证码
Jun 09 PHP
php强制用户转向www域名的方法
Jun 19 PHP
PHP使用CURL模拟登录的方法
Jul 08 PHP
Yii中表单用法实例详解
Jan 05 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
Oct 22 PHP
PHP合并数组函数array_merge用法分析
Feb 17 PHP
利用PHP判断是否是连乘数字串的方法示例
Jul 03 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的无限分类实现想法~
2007/01/02 PHP
PHP memcache扩展的三种安装方法
2009/04/26 PHP
thinkphp判断访客为手机端或PC端的方法
2014/11/24 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
php7 安装yar 生成docker镜像
2017/05/09 PHP
PHP数组访问常用方法解析
2020/09/05 PHP
PHP filter_var() 函数, 验证判断EMAIL,URL等
2021/03/09 PHP
js函数般调用正则
2008/04/08 Javascript
jQuery教程 $()包装函数来实现数组元素分页效果
2013/08/13 Javascript
jquery获取radio值(单选组radio)
2014/10/16 Javascript
详解JavaScript中的blink()方法的使用
2015/06/08 Javascript
Bootstrap中定制LESS-颜色及导航条(推荐)
2016/11/21 Javascript
jQuery实现鼠标滑过图片移动特效
2016/12/08 Javascript
vue-cli webpack2项目打包优化分享
2018/02/07 Javascript
angular4 JavaScript内存溢出问题
2018/03/06 Javascript
jQuery实现checkbox全选功能完整实例
2018/07/12 jQuery
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
2019/07/10 jQuery
微信小程序前端promise封装代码实例
2019/08/24 Javascript
Python字符串拼接、截取及替换方法总结分析
2016/04/13 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
Pyinstaller打包.py生成.exe的方法和报错总结
2019/04/02 Python
python实现微信机器人: 登录微信、消息接收、自动回复功能
2019/04/29 Python
Python3并发写文件与Python对比
2019/11/20 Python
Python模拟登入的N种方式(建议收藏)
2020/05/31 Python
全世界最美丽的四星和五星级酒店预订:Prestigia.com
2017/11/15 全球购物
京东国际站:JOYBUY
2017/11/23 全球购物
世界上最大的冷却器制造商:Igloo Coolers
2019/07/23 全球购物
加拿大鞋网:Globo Shoes
2019/12/26 全球购物
大学班级干部的自我评价分享
2014/02/10 职场文书
文明城市标语
2014/06/16 职场文书
体育教育毕业生自荐信
2014/06/29 职场文书
农业生产宣传标语
2014/10/08 职场文书
医院营销工作计划
2015/01/16 职场文书
最美乡村教师观后感
2015/06/11 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
2016年“世界环境日”校园广播稿
2015/12/18 职场文书