PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
发布时间 - 2026-01-10 22:52:46 点击率:次很多时候我们需要对数字进行格式化,比如位数不足前面加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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
网站制作报价单模板图片,小松挖机官方网站报价?
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
高端企业智能建站程序:SEO优化与响应式模板定制开发
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
香港服务器选型指南:免备案配置与高效建站方案解析
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
Laravel distinct去重查询_Laravel Eloquent去重方法
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
太平洋网站制作公司,网络用语太平洋是什么意思?
原生JS获取元素集合的子元素宽度实例
Swift中swift中的switch 语句
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
如何用低价快速搭建高质量网站?
如何在腾讯云服务器上快速搭建个人网站?
如何在Windows虚拟主机上快速搭建网站?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
如何在云主机上快速搭建多站点网站?
网站页面设计需要考虑到这些问题
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
网站制作价目表怎么做,珍爱网婚介费用多少?
phpredis提高消息队列的实时性方法(推荐)
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
微信小程序 配置文件详细介绍
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
EditPlus中的正则表达式 实战(1)
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
Linux系统命令中screen命令详解
Laravel如何与Pusher实现实时通信?(WebSocket示例)
网站建设要注意的标准 促进网站用户好感度!
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
Laravel如何配置任务调度?(Cron Job示例)
潮流网站制作头像软件下载,适合母子的网名有哪些?
如何在IIS7上新建站点并设置安全权限?
Laravel如何优化应用性能?(缓存和优化命令)
Python数据仓库与ETL构建实战_Airflow调度流程详解
如何在景安服务器上快速搭建个人网站?
Laravel的.env文件有什么用_Laravel环境变量配置与管理详解
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
浅谈javascript alert和confirm的美化
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】

