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 之入门篇
Dec 04 PHP
PHP 用数组降低程序的时间复杂度
Dec 04 PHP
PHP写杨辉三角实例代码
Jul 17 PHP
PHP调用VC编写的COM组件实例
Mar 29 PHP
利用谷歌 Translate API制作自己的翻译脚本
Jun 04 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
Jan 12 PHP
PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
Feb 15 PHP
Yii 2.0如何使用页面缓存方法示例
May 23 PHP
PHP实现的简单组词算法示例
Apr 10 PHP
PHP的mysqli_stat()函数讲解
Jan 23 PHP
Laravel自定义 封装便捷返回Json数据格式的引用方法
Sep 29 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
Oct 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 前一天或后一天的日期
2008/06/28 PHP
PHP 操作文件的一些FAQ总结
2009/02/12 PHP
php语言的7种基本的排序方法
2020/12/28 PHP
PHP如何搭建百度Ueditor富文本编辑器
2018/09/21 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
2018/10/23 PHP
免费空间广告万能消除代码
2006/09/04 Javascript
javascript  Error 对象 错误处理
2008/05/18 Javascript
用于节点操作的API,颠覆原生操作HTML DOM节点的API
2010/12/11 Javascript
JavaScript实现的购物车效果可以运用在好多地方
2014/05/09 Javascript
整理Javascript函数学习笔记
2015/12/01 Javascript
jQuery移动端日期(datedropper)和时间(timedropper)选择器附源码下载
2016/04/19 Javascript
js 获取元素的具体样式信息getcss(实例讲解)
2017/07/05 Javascript
Node.js dgram模块实现UDP通信示例代码
2017/09/26 Javascript
node thread.sleep实现示例
2018/06/20 Javascript
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
react高阶组件添加和删除props
2019/04/26 Javascript
JS如何实现动态添加的元素绑定事件
2019/11/12 Javascript
javascript设计模式 ? 享元模式原理与用法实例分析
2020/04/15 Javascript
Python库urllib与urllib2主要区别分析
2014/07/13 Python
Python中非常实用的一些功能和函数分享
2015/02/14 Python
谈谈如何手动释放Python的内存
2016/12/17 Python
python实现随机梯度下降法
2020/03/24 Python
Python 带星号(* 或 **)的函数参数详解
2021/02/23 Python
Tech21美国/加拿大:英国NO.1防摔保护壳品牌
2018/01/20 全球购物
英国50岁以上人群的交友网站:Ourtime
2018/03/28 全球购物
UGG澳洲官网:UGG Australia
2018/04/26 全球购物
机电一体化专业毕业生自荐信
2014/06/19 职场文书
中学教师暑期培训方案
2014/08/27 职场文书
活动总结范文
2014/08/30 职场文书
财务个人年度总结范文
2015/02/26 职场文书
家长意见和建议怎么写
2015/06/04 职场文书
教师节领导致辞
2015/07/29 职场文书
OpenCV-Python实现图像平滑处理操作
2021/06/08 Python
关于python爬虫应用urllib库作用分析
2021/09/04 Python
Redis+Lua脚本实现计数器接口防刷功能(升级版)
2022/02/12 Redis
Redis实现分布式锁的五种方法详解
2022/06/14 Redis