如何使用PHP获取星期几?

时间:2014-12-19 07:28:25

标签: php date

这是我的代码

<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>

在下拉中我希望像星期一,星期二一样显示星期几...如何显示?感谢

3 个答案:

答案 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>';