【发布时间】:2013-09-04 16:07:36
【问题描述】:
function months(){
for($i=1;$i<=12;$i++)
if($i<10) {
echo '<option value="'."0".$i.'">'."0".$i.'</option>';
}
else{
echo '<option value="'.$i.'">'.$i.'</option>';
}
}
这会使用01, 02, 03... 而不是1, 2, 3... 填充下拉列表
所以,我将0 和$i 连接起来,如果$i<10 可以工作,但也许可以通过将$i 格式化为两位数,或者一些类似的、更短的方法?
【问题讨论】:
-
PHP 内置的
str_pad()等方法。 -
嗯,你当然可以写得更短。
-
非常感谢大家。似乎解决了。
标签: php