我试图使用 printf 进行格式化,但我意识到当我使用 时%d
,我不能使用对齐0
的填充说明符。-
这是我正在尝试做的事情:
$a = sprintf("%04d",5);
$b = sprintf("%'1-4d",5);
$c = sprintf("%0-4d",5);
$d = sprintf("%0-4s",5);
var_dump($a);//outputs 0005
var_dump($b);//outputs 5111
var_dump($c);//outputs 5(and 4 spaces) why not 5000?
var_dump($d);//outputs 5000