Php 反转函数输出
我从这里得到了一些代码:Php 反转函数输出,php,Php,我从这里得到了一些代码: 功能绿色黄色($number){ $number--;//使用0-99将更容易 如果($number
功能绿色黄色($number){
$number--;//使用0-99将更容易
如果($number<50){
//绿到黄
$r=楼层(255*($number/50));
$g=255;
}否则{
//黄色到红色
$r=255;
$g=楼层(255*((50-$number%50)/50));
}
$b=0;
返回“$r、$g、$b”;
}
然后我调用它的百分比输出。。。像这样:
"<span style='background-color: rgb(" . GreenYellowRed($percentage) . ")'>" . $percentage . "%</span>"
function GreenYellowRed($number)
{
$number--; // working with 0-99 will be easier
if ($number < 50) {
// green to yellow
$g = floor(255 * ($number / 50));
$r = 255;
} else {
// yellow to red
$g = 255;
$r = floor(255 * ((50-$number%50) / 50));
}
$b = 0;
return "$r,$g,$b";
}
“”$百分比。"%"
它的工作原理与预期一样,但它使较低的数字变为绿色,而较高的数字变为红色。在我的例子中,低百分比是不好的,高百分比是好的,但我不知道要改变什么,使其反向工作,使高数字变为绿色,低数字变为红色
我尝试过一些事情,但它似乎从来没有做我想要的。。。有人能帮忙吗?我想起来太容易了 我所要做的就是在if语句的每一侧交换$r和$g,如下所示:
"<span style='background-color: rgb(" . GreenYellowRed($percentage) . ")'>" . $percentage . "%</span>"
function GreenYellowRed($number)
{
$number--; // working with 0-99 will be easier
if ($number < 50) {
// green to yellow
$g = floor(255 * ($number / 50));
$r = 255;
} else {
// yellow to red
$g = 255;
$r = floor(255 * ((50-$number%50) / 50));
}
$b = 0;
return "$r,$g,$b";
}
功能绿色黄色($number)
{
$number--;//使用0-99将更容易
如果($number<50){
//绿到黄
$g=楼层(255*($number/50));
$r=255;
}否则{
//黄色到红色
$g=255;
$r=楼层(255*((50-$number%50)/50));
}
$b=0;
返回“$r、$g、$b”;
}
所有已排序:)更改此项:
return "$r,$g,$b";
为此:
return "$g,$r,$b";
你想干什么?