在PHP中用前导零格式化数字

19 浏览
0 Comments

在PHP中用前导零格式化数字

这个问题已经有答案了:

字符串中的零填充数字

我有一个变量包含值1234567

我想让它恰好包含8位数字,即01234567

是否有PHP函数可以实现这个?

admin 更改状态以发布 2023年5月24日
0
0 Comments

假设值为$value:

  • 要进行回显操作:

    printf("%08d", $value);

  • 要获得它:

    $formatted_value = sprintf("%08d", $value);

这样就可以了

0
0 Comments

使用sprintf函数:

sprintf('%08d', 1234567);

或者你还可以使用str_pad函数:

str_pad($value, 8, '0', STR_PAD_LEFT);

0