简体   繁体   English

如何使用PHP获得星期几?

[英]How to get day of week using PHP?

This is my code 这是我的代码

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

In drop down I want to show day of the week like Monday, Tuesday... How to show? 在下拉菜单中,我想显示星期几,例如星期一,星期二...如何显示? Thanks 谢谢

您可以在此处获得日期函数的格式信息,因此date('l')是简单的答案。

This should work for you: 这应该为您工作:

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

Try this code, it will print select box as you want. 尝试使用此代码,它将根据需要打印选择框。

$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>';

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM