php多个随机比率计算-创新互联

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的泸县网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

header("Content-type:text/html;charset=utf-8");

?>

多个随机比率英文,分割 例:50%,5%,0.5%

if(!empty($_POST)){

echo $_POST['bl'];//获取值

echo "


";

$yarr = $arr = explode(',',$_POST['bl']);//字符串转为数组

print_r($arr);

echo "


";

rsort($arr);//数组按值重大到小排序

print_r($arr);

echo "


";

echo end($arr);//取最小值

echo "


";

$bl = end($arr);//取最小值赋值

echo trim($bl,'%');

echo "


";

echo strstr(trim($bl,'%'),'.');//去除%,并根据小数点截取

if(strstr(trim($bl,'%'),'.')){//去除%,并根据小数点截取,判断是否截取到值

    $cishu = strlen(strstr(trim($bl,'%'),'.'))-1;

    $beishu = 10;

    for($i=1;$i<$cishu;$i++){//小数点前移

        $beishu = $beishu*10;

    }

}else{

    $beishu = 1;

}

echo $beishu;

echo "


";

$count = '';

$nums = '';

foreach($yarr as $val){

$count += $num[] = $nums = $val*$beishu+$nums;//取值范围重新赋值

}

echo $count;

echo "


";

print_r($num);

echo "


";

$rand_num = rand(1,$beishu*100);//根据倍数换算,随机取比率范围内的值

$k = "";

foreach($num as $key=>$val){

if($key == 0){//判断是否是第一次循环

if($rand_num >= 1 && $rand_num <= $val){//按范围判断是否出现在该中奖段

echo "恭喜你中奖了";

$k = $key;

break;

}

}else{

if($rand_num > $num[$key-1] && $rand_num <= $val){//取上一次的值和本次比较,判断是否出现在该中奖段

echo "恭喜你中奖了";

$k = $key;

break;

}

}

}

echo $k;

}

?>

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文名称:php多个随机比率计算-创新互联
浏览路径:http://ybzwz.com/article/ddjehh.html