Heim >Backend-Entwicklung >PHP-Tutorial >PHP implementiert die Lucky-Red-Envelope-Funktion

PHP implementiert die Lucky-Red-Envelope-Funktion

PHP中文网
PHP中文网Original
2017-09-01 16:53:112048Durchsuche

/**
 * php拼手气红包函数
 * @param int $fee 红包总金额
 * @param int $c 发给多少人
 * @return array
 */
function RedEnvelope($fee,$c){
    $fee = 100;
    $n   = $fee/2;
    for($i=0;$i<$c;$i++){
        if($i==($c-1)){
            $arr[]=$fee;
        }else{
            $arr[]=$j=rand(0.01,$n)+rand(11,99)/100;
            $fee = $fee-$j;
            $n = $fee/4;
        }
    }
    return $arr;
}

//使用示例
$arr=RedEnvelope(100,10);
print_r($arr);
$z =0;
foreach($arr as $v){
    $z +=$v;
    echo $v."+";
}
echo "=",$z;

PHP implementiert die Lucky-Red-Envelope-Funktion

Das obige ist der detaillierte Inhalt vonPHP implementiert die Lucky-Red-Envelope-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn