使用php函数允许用户从下拉列表中选择他们的dob

时间:2014-01-04 13:46:42

标签: php html

我在网上看到了一个让用户使用php函数下拉列表选择他们的DOB的方法。这是它的选择:

<select name="monthOfBirth">
<option value="">---Select month---</option>
<?php for ($i = 1; $i <= 12; $i++) : ?>
<option value="<?php echo ($i < 10) ? '0'.$i : $i; ?>"><?php echo $i; ?></option>
<?php endfor; ?>
</select>

我尝试了它并且它有效,但任何人都可以向我解释这是做什么的:

<option value="<?php echo ($i < 10) ? '0'.$i : $i; ?>"><?php echo $i; ?></option>

我知道它会列出日期,但我不理解..?'0'.$i ; $i;..部分。任何人都可以向我解释一下吗?

1 个答案:

答案 0 :(得分:0)

这是一个简短的if / else:

// This
echo ($i <10) ? '0'.$i : $i;
// Is the same as this:
if( $i <10){ echo '0'.$i;}
else{        echo $i;}

如果小于10

,则会增加零。

你也可以这样做:

if( $i <10){ echo '0';}
echo $i;

编辑:您在代码中编写了$1而不是$i,并获得>,其中需要<