使用 for 循环遍历案例

Walking through cases with for loop

大家好,

我目前正在开发一个网站,我希望它的背景随着目前在 Hoogeveen(荷兰城市)的每种天气而改变。

通过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 
    ?>  

您可以更轻松地构建 css 文件名,而无需 switchfor 循环,请参见示例

$tempCode = 4; // using an example value

$digits = str_pad($tempCode, 2, '0', STR_PAD_LEFT);

$TypeStyleSheet = "CSS/WeerType_$digits.css";

print $TypeStyleSheet;
//outputs
//CSS/WeerType_04.css