同事說的一道面試題
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刪除。