Прогуливаясь с чехлом для петли

Добрый день всем,

В настоящее время я работаю над веб-сайтом, на котором я хочу, чтобы его фон менялся с каждым типом погоды в Хогевене (голландский город).

Температура, импортируемая через станцию ​​Хогевен, установлена ​​в переменной и готова к использованию.

Теперь мой вопрос:

Я пишу случай для каждого погодного кода, который предоставляется. Каждый код требует отдельную компоновку на веб-сайте, для этого свой 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
?>

-2

Решение

Вы можете создать имя файла css проще, без необходимости switch или for цикл, см. пример

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

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector