PHP随机颜色选择

时间:2015-06-17 04:33:27

标签: php

我正在编写randomColorSelect()函数,以便在执行脚本时,10%的时间打印单词RED,单词BLUE打印50%的单词和单词GREEN 80%的时间:但由于我是PHP的新手,所以没有得到这个。

2 个答案:

答案 0 :(得分:0)

http://php.net/manual/en/function.rand.php

这应该会产生预期的效果。

$red_dice = rand(0, 100); // 0% to 100%
$blue_dice = rand(0, 100); // 0% to 100%
$green_dice = rand(0, 100); // 0% to 100%

if ($red_dice <= 10)
{
     echo "RED\n";
}

if ($blue_dice <= 50)
{
     echo "BLUE\n";
}

if ($green_dice <= 80)
{
     echo "GREEN\n";
}

答案 1 :(得分:0)

建立在相信百分比总计应达到100%的基础上:

$number = rand(1, 100);
// 10%
if($number <= 10)
{
     echo 'RED';
}
// 50%
else if(($number >= 11) && ($number <= 60))
{
    echo 'BLUE';
}
// rest-%, in this case 30
else
{
    echo 'GREEN';
}