如何仅使用数组更改正文的背景颜色?这可能吗? 我知道如何使用if语句或switch语句,但是数组?
这是我的尝试。
<?php
$days = array("blue", "green", "red", "yellow", "black", "purple", "white");
$today = date('w');
echo '<body style="background-color:' . $days[1] . '">';
?>
那是使用1个数组,但问题是要求我使用两个数组。所以我想把一周的日子放到另一个阵列中,但是......我在这一点上感到困惑。
完全披露:这是一个家庭作业问题。
答案 0 :(得分:1)
试试:
echo '<body style="background-color:' . $days[$today] . '">';
答案 1 :(得分:1)
数组可以包含键和值。因此,您可以使用$ today作为键,以获取相应的值。 date(&#39; w&#39;)以星期几为单位返回星期几。
<?php
$days = array(0 => "blue", 1 => "green");
$today = date('w');
echo '<body style="background-color:' . $days[$today] . '">';
?>
(代码未经测试)
答案 2 :(得分:0)
使用这个php标记,并在css中为不同的颜色创建类,如下所示
<强> CSS 强>
.blue{background-color:blue;}
.green{background-color:green;}
..../*other colors*/
php function date('w')
将返回从星期日开始的星期几的数字表示为0,您可以使用它来回显来自php数组的正确类。在这种情况下,您应该将该类的名称放在星期日的第一个星期一,星期一,等等......
<强> PHP 强>
<?php
$days = array("blue", "green", "red", "yellow", "black", "purple", "white");
echo '<body class="' . $days[date('w')] . '">';
?>