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 相关文章推荐
windows下PHP APACHE MYSQ完整配置
Jan 02 PHP
学习php笔记 字符串处理
Oct 19 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
Apr 08 PHP
PHP中$_SERVER的详细参数与说明介绍
Oct 26 PHP
php中常见的sql攻击正则表达式汇总
Nov 06 PHP
双冒号 ::在PHP中的使用情况
Nov 05 PHP
PHP格式化MYSQL返回float类型的方法
Mar 30 PHP
PHP中in_array函数使用的问题与解决办法
Sep 11 PHP
PHP利用递归函数实现无限级分类的方法
Mar 22 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
May 14 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
Aug 05 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 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函数
2006/10/09 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
2015/04/20 PHP
大家在抢红包,程序员在研究红包算法
2015/08/31 PHP
Laravel中注册Facades的步骤详解
2016/03/16 PHP
Yii2实现UploadedFile上传文件示例
2017/02/15 PHP
基于jQuery的ajax功能实现web service的json转化
2009/08/29 Javascript
toString()一个会自动调用的方法
2010/02/08 Javascript
ExtJs纵坐标值重复问题的解决方法
2014/02/27 Javascript
JS中怎样判断undefined(比较不错的方法)
2014/03/27 Javascript
当前流行的JavaScript代码风格指南
2014/09/10 Javascript
数据结构中的各种排序方法小结(JS实现)
2016/07/23 Javascript
AngularJS ng-style中使用filter
2016/09/21 Javascript
在js代码拼接dom对象到页面上去的模板总结(必看)
2017/02/14 Javascript
jQuery EasyUI Panel面板组件使用详解
2017/02/28 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
详解小程序横屏方案对比
2020/06/28 Javascript
js实现带有动画的返回顶部
2020/08/09 Javascript
python实现socket客户端和服务端简单示例
2014/02/24 Python
用Python的Django框架完成视频处理任务的教程
2015/04/02 Python
仅用50行Python代码实现一个简单的代理服务器
2015/04/08 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
2019/07/16 Python
Python 实现日志同时输出到屏幕和文件
2020/02/19 Python
CSS3实现网站商品展示效果图
2020/01/18 HTML / CSS
利用HTML5 Canvas制作一个简单的打飞机游戏
2015/05/11 HTML / CSS
Wiggle澳大利亚:自行车、跑步、游泳商店
2020/11/07 全球购物
武汉东之林科技有限公司机试
2013/09/17 面试题
运动会开幕式主持词
2014/03/28 职场文书
工地安全质量标语
2014/06/07 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
客房部经理岗位职责
2015/02/02 职场文书
大学生社会实践活动总结报告
2015/05/06 职场文书
穆斯林的葬礼读书笔记
2015/06/26 职场文书
85句关于理想的名言警句大全
2019/08/22 职场文书
Python3接口性能测试实例代码
2021/06/20 Python
Golang 切片(Slice)实现增删改查
2022/04/22 Golang
Golang Web 框架Iris安装部署
2022/08/14 Python