在PHP中使用一位,两位或三位整数生成4位整数

asp*_*aga 11 php integer

我正在调用数据库来检索特定项的ID.通常有喜欢的ID: 1, 2, 14, 23, ....我需要从DB获取ID并输出4位数字.

例如:我的结果ID是:1.现在,当我拥有这个价值时,我希望它成为0001.或者如果我的结果是13,它应该成为0013,等等.

如何在不更改数据库中的真实ID的情况下使用php实现这一目标?

Ali*_*xel 27

你想要整数填充一个整数.

你可以做sprintf('%04u', $n)str_pad($n, 4, '0', STR_PAD_LEFT).


Ign*_*ams 10

一如往常.

sprintf("%04d", $num)
Run Code Online (Sandbox Code Playgroud)


Flu*_*feh 5

你想要PHP strpad函数:

<?php
$input = 1;
echo str_pad($input, 4, "0", STR_PAD_LEFT);  // produces "0001"
?>
Run Code Online (Sandbox Code Playgroud)