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内置访问资源的超时时间 time_out file_get_contents read_file
Jun 03 PHP
php简单浏览目录内容的实现代码
Jun 07 PHP
ThinkPHP3.2.2的插件控制器功能
Mar 05 PHP
php使用post数组的键值创建同名变量并赋值的方法
Apr 03 PHP
php实现window平台的checkdnsrr函数
May 27 PHP
SESSION存放在数据库用法实例
Aug 08 PHP
PHP中的print_r 与 var_dump 输出数组
Jun 13 PHP
php进程间通讯实例分析
Jul 11 PHP
php制作基于xml的RSS订阅源功能示例
Feb 08 PHP
PHP如何获取当前主机、域名、网址、路径、端口等参数
Jun 09 PHP
Laravel 5.4.36中session没有保存成功问题的解决
Feb 19 PHP
PHP实现的敏感词过滤方法示例
Mar 06 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实现懒加载的方法
2015/03/07 PHP
php自定义函数实现统计中文字符串长度的方法小结
2017/04/15 PHP
php批量删除操作(数据访问)
2017/05/23 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
PHP+Ajax实现的检测用户名功能简单示例
2019/02/12 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
jQuery+CSS 实现随滚动条增减的汽水瓶中的液体效果
2011/09/26 Javascript
js操纵跨frame的三级联动select下拉选项实例介绍
2013/05/19 Javascript
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
jQuery中Form相关知识汇总
2015/01/06 Javascript
悬浮广告方法日常收集整理
2016/03/18 Javascript
js实现表单及时验证功能 用户信息立即验证
2016/09/13 Javascript
ajax级联菜单实现方法实例分析
2016/11/28 Javascript
jquery点击展示与隐藏更多内容
2016/12/03 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
2016/12/14 Javascript
React Native实现进度条弹框的示例代码
2017/07/17 Javascript
node.js中grunt和gulp的区别详解
2017/07/17 Javascript
vue 权限认证token的实现方法
2018/07/17 Javascript
Vue CLI3.0中使用jQuery和Bootstrap的方法
2019/02/28 jQuery
生产制造追溯系统之再说条码打印
2019/06/03 Javascript
vue实现表格过滤功能
2019/09/27 Javascript
layUI的验证码功能及校验实例
2019/10/25 Javascript
原生javascript实现类似vue的数据绑定功能示例【观察者模式】
2020/02/24 Javascript
[00:58]PWL开团时刻DAY5——十人开雾0换5
2020/11/04 DOTA
python subprocess 杀掉全部派生的子进程方法
2017/01/16 Python
Python基于回溯法子集树模板解决m着色问题示例
2017/09/07 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
Python+PyQT5的子线程更新UI界面的实例
2019/06/14 Python
python 爬取疫情数据的源码
2020/02/09 Python
python神经网络编程实现手写数字识别
2020/05/27 Python
世界上最大的街头服饰网站:Karmaloop
2017/02/04 全球购物
学校就业推荐信范文
2014/05/19 职场文书
工资证明范本
2015/06/12 职场文书
如何利用JavaScript实现二叉搜索树
2021/04/02 Javascript
golang内置函数len的小技巧
2021/07/25 Golang