【发布时间】:2015-10-20 16:07:16
【问题描述】:
大家好,
我目前正在开发一个网站,我希望它的背景随着霍格文(荷兰城市)当前的每种天气类型而改变。
通过 Hoogeveen 站导入的温度设置在变量中并可以使用。
现在我的问题:
我正在为每个给出的天气代码编写一个案例。每个代码在网站上都需要不同的布局,因此需要使用不同的 CSS。
所以,这就是它目前的样子(它是代码的一部分)。
是否可以使用 for 循环,因为 case 值和 Type_xx.css 都以相同的速度相加?
<?php
getWeatherStringHoogeveen();
$TypeStyleSheet = '';
switch ($tempCode) {
case 5:
$TypeStyleSheet = "CSS/WeerType_05.css"; break;
case 6:
$TypeStyleSheet = "CSS/WeerType_06.css"; break;
case 7:
$TypeStyleSheet = "CSS/WeerType_07.css"; break;
case 8:
$TypeStyleSheet = "CSS/WeerType_08.css"; break;
case 9:
$TypeStyleSheet = "CSS/WeerType_09.css"; break;
case 10:
$TypeStyleSheet = "CSS/WeerType_10.css"; break;
case 11:
$TypeStyleSheet = "CSS/WeerType_11.css"; break;
case 12:
$TypeStyleSheet = "CSS/WeerType_12.css"; break;
case 13:
$TypeStyleSheet = "CSS/WeerType_13.css"; break;
case 14:
$TypeStyleSheet = "CSS/WeerType_14.css"; break;
case 15:
$TypeStyleSheet = "CSS/WeerType_15.css"; break;
case 16:
$TypeStyleSheet = "CSS/WeerType_16.css"; break;
}
echo ' <link rel="stylesheet" type="text/css" href="'.$TypeStyleSheet.'"> '; // . geeft tussenruimte voor een variabele
?>
【问题讨论】:
-
你想达到什么目的?
-
从上面的文字看问题并不明显——请澄清
-
看来
switch语句中唯一改变的是样式表的整数值。简单地使用$TypeStyleSheet = "CSS/WeerType_{$tempCode}.css";可能会更简单 -
对不起,我错过了问题本身,但我不得不离开,所以直到现在我才注意到。现在我回来了,我已经进行了编辑。
-
@RamRaider 你是对的......我觉得之前没有看到这个选项有点愚蠢。
标签: php html css switch-statement case