PHP自带函数给数字或字符串自动补齐位数
作者:hebedich 时间:2023-07-19 01:09:55
先来看个例子:需求为生成4位数,不足前面补0
<?php
//生成4位数,不足前面补0
$var=sprintf("%04d", 2);
echo $var;//结果为0002
echo date('Y_m_d', time()).'_'.sprintf('d', rand(0,99));
?>
sprintf()函数
有没有感觉很像c语言
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,自动补齐


猜你喜欢
MySQL中group_concat函数深入理解
2024-01-14 23:31:34
text-overflow实现标题省略号功能
2009-05-19 12:13:00
捕捉并保存ASP运行错误的函数代码
2012-11-30 20:24:43
golang替换无法显示的特殊字符(\\u0000, \\000, ^@)
2024-04-25 13:17:17
python numpy实现多次循环读取文件 等间隔过滤数据示例
2022-10-30 09:44:13

div中class与id的区别及应用
2007-09-22 08:37:00
JavaScript中实现字符串的取左取右(实现left和right功能)
2009-07-20 12:39:00
Python中__init__.py文件的作用详解
2021-12-22 13:04:05
php多进程中的阻塞与非阻塞操作实例分析
2023-11-14 23:43:44
pytest allure添加环境信息实例讲解
2023-07-19 17:51:45

Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
2023-03-07 19:19:59

一篇文章带你了解python标准库--os模块
2023-06-23 01:19:10

SQL Server 连接到服务器 错误233的解决办法
2024-01-24 06:58:34

Django实现文件分享系统的完整代码
2022-07-12 11:28:21

Python运维开发之psutil库的使用详解
2023-10-24 14:22:55
详解django使用include无法跳转的解决方法
2023-04-08 06:13:54
Pytorch中TensorBoard及torchsummary的使用详解
2023-10-14 11:22:36

python中的global关键字的使用方法
2023-07-15 13:26:50
JSP 开发之 releaseSession的实例详解
2023-06-14 11:49:03
python 一维二维插值实例
2022-07-17 10:09:08
