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

这个问题在这里已经有了答案:
关闭 2 年前.

我有一个包含值 1234567 的变量。

我希望它恰好包含 8 位数字,即 01234567

有 PHP 函数吗?

最佳答案

使用 sprintf :

sprintf('%08d', 1234567);

您也可以使用 str_pad :

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

https://stackoverflow.com/questions/1699958/

相关文章:

php - PHP 中的 HTTP_HOST 和 SERVER_NAME 有什么区别?

php - 更改最大上传文件大小

php - 是否有将 PHP 数组复制到另一个数组的功能?

php - 我可以将数组绑定(bind)到 PDO 查询中的 IN() 条件吗?

php - htmlentities() 与 htmlspecialchars()

php - 可以使用 PHP 短标签吗?

php - 如何捕获 PHP 致命 (`E_ERROR` ) 错误?

php - 新 self 与新静态

php - 如何在 PHP 中获得有用的错误消息?

php - PHP中@符号的用途是什么?