Php 根据星期几更改网页的背景色

Php 根据星期几更改网页的背景色,php,Php,我想根据一周中的哪一天更改主页的背景色 例如: 在周日、周一和周二我想将我主页的背景更改为蓝色 在周四,我想把它改成灰色。在周五至黄色和周六应改为绿色 我在我的网站上尝试了以下代码,但似乎不起作用,我的背景色没有改变,我试图用周名称替换$day的值 $day="Monday"; 但它也不起作用 这是我的代码 $day=date("l"); if($day =="Sunday") {$bg_color="blue";} if($day =="Monday") {$bg_color="

我想根据一周中的哪一天更改主页的背景色

例如:

周日周一周二我想将我主页的背景更改为蓝色

在周四,我想把它改成灰色。在周五黄色周六应改为绿色

我在我的网站上尝试了以下代码,但似乎不起作用,我的背景色没有改变,我试图用周名称替换$day的值

 $day="Monday";
但它也不起作用

这是我的代码

 $day=date("l");
 if($day =="Sunday")
 {$bg_color="blue";}
 if($day =="Monday")
 {$bg_color="blue";} 
 if($day =="Tuesday")
 {$bg_color="blue";} 

 if($day =="Thursday")
 {$bg_color="gray";} 

 if($day =="Friday")
 {$bg_color="yellow";} 

 if($day =="Saturday")
 {$bg_color="Green";} 

 echo "<div style='background-color:$bg_color>Welcome to my Homepage</div>"; 
$day=日期(“l”);
如果($day==“Sunday”)
{$bg_color=“blue”;}
如果($day==“星期一”)
{$bg_color=“blue”;}
如果($day==“星期二”)
{$bg_color=“blue”;}
如果($day==“星期四”)
{$bg_color=“gray”;}
如果($day==“星期五”)
{$bg_color=“黄色”;}
如果($day==“星期六”)
{$bg_color=“绿色”;}
echo“你可以试试这个

echo "<div style='background-color:$bg_color;'>Welcome to my Homepage</div>";  
echo“欢迎来到我的主页”;

试试这个。它对我很有效。(当你们遇到很多类似于if的情况时,考虑使用开关

<?php
$day=date("l");

switch($day) {
    case 'Monday':
        $bg_color = "red";
        break;
    case 'Tuesday':
        $bg_color = "blue";
        break;
    case 'Wednesday':
        $bg_color = "blue";
        break;
    case 'Thursday':
        $bg_color = "gray";
        break;
    case 'Friday':
        $bg_color = "yellow";
        break;
    case 'Saturday':
        $bg_color = "green";
        break;
    case 'Sunday':
    default:
        $bg_color = "black";
        break;
}

echo "<div style='background-color:$bg_color'>Welcome to my Homepage</div>";

您可以使用以下代码减少代码

<?php
 $day=date("l");
 $bg_color_array = array('Sunday' => 'blue',
                       'Monday' => 'blue',
                       'Tuesday' => 'blue',
                       'Thursday' => 'gray',
                       'Friday' => 'yellow',
                       'Saturday' => 'green',
                 );
 // Wednesday is missing
 $bg_color =  isset($bg_color_array[$day]) ? $bg_color_array[$day] : 'black';
?> 
<?php echo "<div style='background-color:$bg_color;'>Welcome to my Homepapge</div>"; ?>


除了这段代码的质量(这很糟糕)之外,它还替代了
$bg_color
正确的html将帮助您在
echo“Welcome to my Homepage”
中没有结束语;在2.5k之后,如果您能够发现自己的打字错误,那就太好了