如何让它为1-9提供前导0?PHP将前导0添加到范围
<?php foreach (range(1, 12) as $month): ?>
<option value="<?=$month?>"><?=$month?></option>
<?php endforeach?>
如何让它为1-9提供前导0?PHP将前导0添加到范围
<?php foreach (range(1, 12) as $month): ?>
<option value="<?=$month?>"><?=$month?></option>
<?php endforeach?>
<?php foreach (range(1, 12) as $month): ?>
<option value="<?= sprintf("%02d", $month) ?>"><?= sprintf("%02d", $month) ?></option>
<?php endforeach?>
你可能会想的sprintf
值保存到一个变量,以避免调用它多次。
$month = 1;
echo sprintf("%02d", $month);
out: 01
用sprintf
if($month < 10) echo '0' . $month;
或
if($month < 10) $month = '0' . $month;
完美,这个工程 – matthewb 2009-12-02 03:13:24