PHP如果数字小于100,如何格式化数字以显示数百为零?

Bry*_*ite 2 php date date-arithmetic

我正在计算一个日期的倒计时.XXX天左.如果总剩余天数小于100,我想将数百个地方显示为零.

这是我到目前为止的地方:

$now = time();
$your_date = strtotime(get_field('first_day'));
$datediff = abs($now - $your_date);
echo floor($datediff/(60*60*24));
Run Code Online (Sandbox Code Playgroud)

根据目标日期,输出为72.我希望它显示072.

有人可以帮我弄这个吗?

Joh*_*nde 7

您可以使用 str_pad()

echo str_pad($value, 3, "0", STR_PAD_LEFT);
Run Code Online (Sandbox Code Playgroud)

要么 sprintf()

echo sprintf("%03d", $value);
Run Code Online (Sandbox Code Playgroud)