这是我的代码
<select name="weekly_set">
<?php
for($days=1;$days<=7;$days++)
{
$selected='';
if(date("N")==$days)
$selected ='selected';
echo "<option value=".$days." $selected>".$days."</option>";
}
?>
</select>
在下拉中我希望像星期一,星期二一样显示星期几...如何显示?感谢
答案 0 :(得分:2)
您可以获取日期函数here的格式信息。,因此date('l')
是最简单的答案。
答案 1 :(得分:1)
这应该适合你:
<select name="weekly_set">
<?php
$daysArray = array("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday");
for($days=1;$days<=7;$days++) {
$selected='';
if(date("N")==$days)
$selected ='selected';
echo "<option value=".$days." $selected>". $daysArray[$days-1]."</option>";
}
?>
</select>
答案 2 :(得分:1)
尝试此代码,它会根据需要打印选择框。
$timestamp = strtotime('next Sunday');
$dayArray = array();
echo '<select name="weekly_set">';
for ($days = 0; $days < 7; $days++) {
$selected='';
if(date("N")==$days)
$selected ='selected';
echo "<option value=".$days." $selected>".strftime('%A', $timestamp)."</option>";
$timestamp = strtotime('+1 day', $timestamp);
}
echo '</select>';