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详细彻底学习Smarty
Mar 27 PHP
PHP时间戳使用实例代码
Jun 07 PHP
php include,include_once,require,require_once
Sep 05 PHP
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
Mar 13 PHP
php生成局部唯一识别码LUID的代码
Oct 06 PHP
php获取当前时间的毫秒数的方法
Jan 26 PHP
php获取文件大小的方法
Feb 26 PHP
使用纯php代码实现页面伪静态的方法
Jul 25 PHP
Yii2框架RESTful API 格式化响应,授权认证和速率限制三部分详解
Nov 10 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
Apr 10 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
Aug 04 PHP
php的对象传值与引用传值代码实例讲解
Feb 26 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 allow_url_include的应用和解释
2010/04/22 PHP
PHP中array_merge和array相加的区别分析
2013/06/17 PHP
基于simple_html_dom的使用小结
2013/07/01 PHP
php解析url并得到url中的参数及获取url参数的四种方式
2015/10/26 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
2016/07/06 PHP
JS子父窗口互相操作取值赋值的方法介绍
2013/05/11 Javascript
使用indexOf等在JavaScript的数组中进行元素查找和替换
2013/09/18 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
jQuery多项选项卡的实现思路附样式及代码
2014/06/03 Javascript
AngularJS入门教程(零):引导程序
2014/12/06 Javascript
AngularJs html compiler详解及示例代码
2016/09/01 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
Node.js  事件循环详解及实例
2017/08/06 Javascript
浅谈Vue.nextTick 的实现方法
2017/10/25 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
2017/12/06 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
2020/07/29 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
浅谈vue限制文本框输入数字的正确姿势
2019/09/02 Javascript
《javascript设计模式》学习笔记四:Javascript面向对象程序设计链式调用实例分析
2020/04/07 Javascript
[01:38]完美世界DOTA2联赛PWL S3 集锦第四期
2020/12/21 DOTA
Python BeautifulSoup中文乱码问题的2种解决方法
2014/04/22 Python
Python中模块string.py详解
2017/03/12 Python
Python贪吃蛇游戏编写代码
2020/10/26 Python
详解Python文本操作相关模块
2017/06/22 Python
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
Python基于递归算法实现的汉诺塔与Fibonacci数列示例
2018/04/18 Python
Pycharm中切换pytorch的环境和配置的教程详解
2020/03/13 Python
CSS3制作Dropdown下拉菜单的方法
2015/07/18 HTML / CSS
美国眼镜网站:EyeBuyDirect
2017/04/13 全球购物
马来西亚在线购物市场:PGMall.my
2019/10/13 全球购物
大学毕业感言50字
2014/02/07 职场文书
运动会稿件100字
2014/02/21 职场文书
人力管理专业毕业生求职信
2014/02/27 职场文书
食品工程专业求职信
2014/06/15 职场文书
社保代办委托书怎么写
2014/10/06 职场文书
2019财务转正述职报告
2019/06/27 职场文书