全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

PHP数字前补0的自带函数sprintf 和number_format的用法(详解)

很多时候我们需要对数字进行格式化,比如位数不足前面加0补足。用PHP可以很轻易实现,因为PHP自带了相关功能的函数。

<?php  
 //生成4位数,不足前面补0  
  $var=sprintf("%04d", 2);
  echo $var;//结果为0002  
  echo date('Y_m_d', time()).'_'.sprintf('d', rand(0,99));
  echo sprintf('%05s',444);//输出5为字符串,不足以0补充
?> 

sprintf()函数

1. 语法

sprintf(format,arg1,arg2,arg++)

参数 描述
format 必需。转换格式。
arg1 必需。规定插到 format 字符串中第一个 % 符号处的参数。
arg2 可选。规定插到 format 字符串中第二个 % 符号处的参数。
arg++ 可选。规定插到 format 字符串中第三、四等等 % 符号处的参数。

2. 说明

参数 format 是转换的格式,以百分比符号 ("%") 开始到转换字符结束。下面的可能的 format值:

•%% - 返回百分比符号
•%b - 二进制数
•%c - 依照 ASCII 值的字符
•%d - 带符号十进制数
•%e - 可续计数法(比如 1.5e+3)
•%u - 无符号十进制数
•%f - 浮点数(local settings aware)
•%F - 浮点数(not local settings aware)
•%o - 八进制数
•%s - 字符串
•%x - 十六进制数(小写字母)
•%X - 十六进制数(大写字母)

arg1, arg2, ++ 等参数将插入到主字符串中的百分号 (%) 符号处。该函数是逐步执行的。在第一个 % 符号中,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。

<?php  
$number = 123;  
$txt = sprintf("%f",$number);  
echo $txt;  
?> 

3. 格式数字 number_format()

<?php  
$number = 1234.56;

// english notation (default)
$english_format_number = number_format($number);
// 1,235

// French notation
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56

$number = 1234.5678;

// english notation without thousands seperator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57
?> 

以上这篇PHP数字前补0的自带函数sprintf 和number_format的用法(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# sprintf  # 和number_format的用法  # PHP中number_format()函数的用法讲解  # php使用number_format函数截取小数的方法分析  # php使用NumberFormatter格式化货币的方法  # php number_format() 函数通过千位分组来格式化数字的实现代码  # PHP number_format() 函数定义和用法  # PHP number_format函数原理及实例解析  # 第一个  # 第二个  # 插到  # 给大家  # 可选  # 浮点数  # 依此类推  # 十进制数  # 希望能  # 带了  # 这篇  # 自带  # 小编  # 大家多多  # 四等  # 二进制数  # arg  # table  # format  # border 


相关文章: 详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  如何用腾讯建站主机快速创建免费网站?  如何在Golang中使用replace替换模块_指定本地或远程路径  b2c电商网站制作流程,b2c水平综合的电商平台?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  定制建站策划方案_专业建站与网站建设方案一站式指南  代刷网站制作软件,别人代刷火车票靠谱吗?  ,如何利用word制作宣传手册?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  山东云建站价格为何差异显著?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  建站之星伪静态规则如何设置?  再谈Python中的字符串与字符编码(推荐)  建站之星ASP如何实现CMS高效搭建与安全管理?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  建站VPS选购需注意哪些关键参数?  如何通过FTP空间快速搭建安全高效网站?  头像制作网站在线制作软件,dw网页背景图像怎么设置?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  开心动漫网站制作软件下载,十分开心动画为何停播?  已有域名和空间如何搭建网站?  孙琪峥织梦建站教程如何优化数据库安全?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  小建面朝正北,A点实际方位是否存在偏差?  如何通过商城免费建站系统源码自定义网站主题?  制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  如何快速建站并高效导出源代码?  如何通过宝塔面板实现本地网站访问?  如何选择PHP开源工具快速搭建网站?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  宝塔建站助手安装配置与建站模板使用全流程解析  Python文件管理规范_工程实践说明【指导】  如何在阿里云通过域名搭建网站?  如何选择服务器才能高效搭建专属网站?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  如何通过云梦建站系统实现SEO快速优化?  建站OpenVZ教程与优化策略:配置指南与性能提升  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  ,石家庄四十八中学官网?  建站VPS推荐:2025年高性能服务器配置指南  C#如何序列化对象为XML XmlSerializer用法  SQL查询语句优化的实用方法总结  建站之星安装步骤有哪些常见问题?  如何自定义建站之星模板颜色并下载新样式?  如何快速搭建响应式可视化网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。