Maison >développement back-end >tutoriel php >PHP把一个指定的数,随机的分配到指定书目的数组中

PHP把一个指定的数,随机的分配到指定书目的数组中

WBOY
WBOYoriginal
2016-08-08 09:30:32913parcourir
<?php $num = 5;
$total = 20;
function randArray($num,$total){
&#160;&#160; &#160;$array = array();
&#160;&#160; &#160;$array = array_pad($array,$num,0);
&#160;&#160; &#160;for($i=0;;$i++){
&#160;&#160; &#160;&#160;&#160; &#160;for($j=0;$j<$num;$j++){
&#160;&#160; &#160;&#160;&#160; &#160;$rand = rand(0,1);
&#160;&#160; &#160;&#160;&#160; &#160;if( (array_sum($array) + $rand) >= $total ){
            $array[$j] += $total - array_sum($array);
            return $array;
        }else{
            $array[$j] += $rand;
        }
        }
    }
}

$array = randArray($num,$total);
echo '<pre class="brush:php;toolbar:false">';
print_r($array);
echo '<br>';
echo array_sum($array);
echo '<br>';
$key = array_rand($array);
echo $key;
echo '<br>';
echo $array[$key];

以上就介绍了PHP把一个指定的数,随机的分配到指定书目的数组中,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:laravel 初识Article suivant:PHP裁剪图片并存入mysql