<?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教程有興趣的朋友有所幫助。