Как этот код в страницу то воткнуть? Я вот так написал и страница срезается
$var = array( 1 => '#00FF00', 2 => '#BBFF00' 3 => '#FFFF00', 4 => '#00FF00', 5 => '#00FF00', );
if (array_key_exists($average, $var))
$color = $var[$average];
echo '<div class="phdr">Рейтинг статьи <span style="color: '. $color. '">' . $average . '</span></div>';
'#00FF00', 5 => '#00FF00', );
последнюю запятую убери)
Да какая там нагрузка может быть? Только вывод циклом, действительно более оптимальный вариант. В общем за меня как бы уже ответили.
Янулов (26.11.2010/22:54)
Да какая там нагрузка может быть? Только вывод циклом, действительно более оптимальный вариант. В общем за меня как бы уже ответили.
Раз на тот ответили, может со следующим вопросом поможешь?
После второго и перед третьим пунктами отсутствует запятая. Так же в конце убери запятую.
Янулов, Спасибо!, получилось
Теперь чтоб вывести следующую цветную цифру оценки юзера на той же странице, нужно это всё повторить или достаточно записать этот кусок?
if (array_key_exists($usr_ball, $var))
$color = $var[$usr_ball];
echo '<div class="phdr">Ваша оценка <span style="color: '. $color. '">' . $usr_ball . '</span></div>';
Должен действовать для обеих переменных. Только не используй переменные с одним и тем же названием, а например $color1 и $color2
Янулов, Проверил, норм
теперь, если результат оценок получается не целым числом, то цвет получается обычным. Как сделать чтоб были цветными и такие числа типа 3.666666 чтоб цвет был как у целого числа 3