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