<?php $num = 5; $total = 20; function randArray($num,$total){     $array = array();     $array = array_pad($array,$num,0);     for($i=0;;$i++){         for($j=0;$j<$num;$j++){         $rand = rand(0,1);         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教程有兴趣的朋友有所帮助。