PHP number_format函数原理及实例解析


Posted in PHP onJuly 14, 2020

实例1

格式化数字:

<?php 
echo number_format("1000000").""; 
echo number_format("1000000",2).""; 
echo number_format("1000000",2,",","."); 
?>

定义和用法

number_format() 函数通过千位分组来格式化数字。

注释:该函数支持一个、两个或四个参数(不是三个)。

语法

number_format(number,decimals,decimalpoint,separator)

参数 描述
number 必需。要格式化的数字。如果未设置其他参数,则数字会被格式化为不带小数点且以逗号(,)作为千位分隔符。
decimals 可选。规定多少个小数。如果设置了该参数,则使用点号(.)作为小数点来格式化数字。
decimalpoint 可选。规定用作小数点的字符串。
separator 可选。规定用作千位分隔符的字符串。仅使用该参数的第一个字符。比如 "xxx" 仅输出 "x"。 注释:如果设置了该参数,那么所有其他参数都是必需的。

实例2

您想要返回一个价格:一个参数将对数字进行舍入(格式化为不带小数位形式),两个参数将给出您想要的结果:

<?php 
$num = 1999.9; 
$formattedNum = number_format($num).""; 
echo $formattedNum; 
$formattedNum = number_format($num, 2); 
echo $formattedNum; 
?>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
在线短消息收发的程序,不用数据库
Oct 09 PHP
开发大型 PHP 项目的方法
Jan 02 PHP
PHP之变量、常量学习笔记
Mar 27 PHP
php中将数组存到文件里的实现代码
Jan 19 PHP
探讨:如何使用PhpDocumentor生成文档
Jun 25 PHP
thinkphp的c方法使用示例
Feb 24 PHP
php中动态调用函数的方法
Mar 16 PHP
php获取数据库中数据的实现方法
Jun 01 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
Jan 17 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
Apr 03 PHP
Thinkphp自定义生成缩略图尺寸的方法
Aug 05 PHP
PHP学习记录之常用的魔术常量详解
Dec 12 PHP
PHP array_reverse() 函数原理及实例解析
Jul 14 #PHP
PHP基于array_unique实现二维数组去重
Jul 14 #PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
Jul 13 #PHP
通过实例解析PHP数据类型转换方法
Jul 11 #PHP
PHP var关键字相关原理及使用实例解析
Jul 11 #PHP
PHP手机号码及邮箱正则表达式实例解析
Jul 11 #PHP
基于PHP实现短信验证码发送次数限制
Jul 11 #PHP
You might like
Zend Framework中的简单工厂模式 图文
2012/07/10 PHP
实现PHP+Mysql无限分类的方法汇总
2015/03/02 PHP
mac下多个php版本快速切换的方法
2016/10/09 PHP
js获取单元格自定义属性值的代码(IE/Firefox)
2010/04/05 Javascript
电子商务网站上的常用的js放大镜效果
2011/12/08 Javascript
JavaScript不刷新实现浏览器的前进后退功能
2014/11/05 Javascript
使用jquery组件qrcode生成二维码及应用指南
2015/02/22 Javascript
原生JS实现LOADING效果
2015/03/16 Javascript
javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2015/04/01 Javascript
AngularJS中的$watch(),$digest()和$apply()区分
2016/04/04 Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
2016/06/23 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
2016/08/17 Javascript
jQuery Ajax请求后台数据并在前台接收
2016/12/10 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
2017/04/13 jQuery
JS通过调用微信API实现微信支付功能的方法示例
2017/06/29 Javascript
JS数组交集、并集、差集的示例代码
2017/08/23 Javascript
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
使用typescript改造koa开发框架的实现
2020/02/04 Javascript
js实现自动播放匀速轮播图
2020/02/06 Javascript
JS+canvas五子棋人机对战实现步骤详解
2020/06/04 Javascript
微信小程序实现可长按移动控件
2020/11/01 Javascript
[00:32]2018DOTA2亚洲邀请赛iG出场
2018/04/03 DOTA
跟老齐学Python之print详解
2014/09/28 Python
浅析Python中的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
实例讲解Python的函数闭包使用中应注意的问题
2016/06/20 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
2019/10/01 Python
伦敦最有品味的百货:Liberty London
2016/11/12 全球购物
美国高品质个性化珠宝销售网站:Jewlr
2018/05/03 全球购物
英国电子专家:maplin
2019/09/04 全球购物
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js
生产部管理制度
2014/01/31 职场文书
爱护公共设施标语
2014/06/24 职场文书
基层党员对照检查材料
2014/08/25 职场文书
2015年扫黄打非工作总结
2015/05/13 职场文书
紫日观后感
2015/06/05 职场文书
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python