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

737

我有一个变量,它包含值 1234567

我希望它包含确切的8位数字,即01234567

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

11个回答

-1

你总是可以滥用类型转换:

function zpad(int $value, int $pad): string {
    return substr(1, $value + 10 ** $pad);
}

如果 10 ** pad > INT_MAX 或者 value >= 10 * pad,则此方法将不能按预期工作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接