我正在循环一个由一位数和两位数组成的数组。
打印这些值时,我需要确保所有值都显示为两位数。
我需要一个解决方案,在单位数字前面添加零,但保持两位数字不变。
换句话说,我想通过添加零将数字字符串“左填充”到至少两位数字。
如何更改代码以呈现值 1 到 9 的前导 0?
<?php foreach (range(1, 12) as $month): ?>
<option value="<?=$month?>"><?=$month?></option>
<?php endforeach ?>
预期结果:
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<?php foreach (range(1, 12) as $month): ?>
<option value="<?= sprintf("%02d", $month) ?>"><?= sprintf("%02d", $month) ?></option>
<?php endforeach?>
您可能想保存以下值sprintf
到一个变量以避免多次调用它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)