在PHP中将1转换为001,2转换为002等,99转换为099等

Sau*_*tel -1 php

我有从0到999的数字,并希望以给定的格式打印

0   : 000
1   : 001
2   : 002
.
.
.
.
11  : 011
99  : 099
.
.
111 : 111
999 : 999
Run Code Online (Sandbox Code Playgroud)

什么结束号是9999然后数字长度应该是4像(0000,0001,0022,0999等)
什么是最好的方法来做到这一点

Rob*_*ert 5

使用printf()sprintf()

$variable=3;
echo sprintf("%'03d", $variable);
Run Code Online (Sandbox Code Playgroud)

一个可选的填充说明符,用于说明将使用哪个字符将结果填充到正确的字符串大小.这可以是空格字符或0(零字符).默认是使用空格填充.可以通过在其前面加上单引号(')来指定备用填充字符.请参阅以下示例.