>백엔드 개발 >PHP 튜토리얼 >PHP는 지정된 책의 배열에 지정된 번호를 무작위로 할당합니다.

PHP는 지정된 책의 배열에 지정된 번호를 무작위로 할당합니다.

WBOY
WBOY원래의
2016-08-08 09:30:32913검색
<?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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:라라벨의 첫 만남다음 기사:라라벨의 첫 만남