很多时候我们需要对数字进行格式化,比如位数不足前面加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小时内与您取得联系。