同事说的一道面试题
function r($data){
$n = rand(0,100);
$temp = 0;
foreach ($data as $k => $v) {
$temp+=$v;
if($n<=$temp)
{
return $k;
}
}
return false;
}
$r = r(["t"=>0.1,"1"=>0.5,"2"=>1.5,"3"=>10,"4"=>20]);
echo $r==false?"未中奖":$r."等奖";
同事说的一道面试题
function r($data){
$n = rand(0,100);
$temp = 0;
foreach ($data as $k => $v) {
$temp+=$v;
if($n<=$temp)
{
return $k;
}
}
return false;
}
$r = r(["t"=>0.1,"1"=>0.5,"2"=>1.5,"3"=>10,"4"=>20]);
echo $r==false?"未中奖":$r."等奖";
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。