我为需要点击的用户设定了目标,并且用户通过了我希望它显示不同颜色的目标。所以现在我通过goal_needed * time_spent / day_length来实现所需的总目标。
例如,如果目标是10,并且用户获得11分,我希望它显示不同的颜色,因为他通过了目标。我如何得到结果显示通过的目标?
我在想这样的事情
$color_performace = function($value, $goal) {
if($value < $goal)
return 'notenough';
elseif($value >$goal)
return 'awesome';
else
return 'enough';
};
和功能
$total_goals_class = $color_performance($total_goals,round($goals_needed*$goal_multiplier));
答案 0 :(得分:1)
目前尚不清楚你到底发生了什么,但如果你想处理页面上的改变颜色,你需要输出html&amp;的CSS。
所以也许有类似的东西:
$color_performace = function($value, $goal) {
if($value < $goal)
return '<p style="color: red;">notenough</p>';
elseif($value >$goal)
return '<p style="color: green;">awesome</p>';
else
return '<p style="color: yellow;">enough</p>';
};
这是一个显示概念的快速而肮脏的示例,我可能会将其更改为使用类并将css设置在某个主文件中,并使用十六进制代码来表示颜色。