> 백엔드 개발 > PHP 튜토리얼 > VB 난수 PHP n 비반복 난수 생성 코드

VB 난수 PHP n 비반복 난수 생성 코드

WBOY
풀어 주다: 2016-07-29 08:40:09
원래의
1633명이 탐색했습니다.

코드 복사 코드는 다음과 같습니다.


//range는 1부터 100까지 나열하는 것입니다. array
$numbers = range (1,100);
//shuffle은 배열의 순서를 섞습니다
shuffle ($numbers)
//array_slice는 배열의 특정 세그먼트를 취합니다
$ no=6 ;
$result = array_slice($numbers,0,$no)
for ($i=0;$i<$no;$i ){
echo $result[$i ]."
";
print_r($result)
?>

코드 복사

코드는 다음과 같습니다. //range는 1~42를 배열로 나열하는 것입니다. $numbers = range (1,42)//shuffle

shuffle ($numbers)

//array_slice는 배열의 특정 세그먼트를 가져옵니다.
$result = array_slice($numbers,0,3)
print_r ($result);


방법 2


코드 복사

코드는 다음과 같습니다.

$numbers = 범위 (1,20); srand ((float)microtime()*1000000)

shuffle ($numbers); $number) = 각각 ($numbers)) {

echo "$number ";}
?>

방법 3
PHP를 사용하여 5개의 고유 값을 무작위로 생성 ​1-20 사이. 방법



코드 복사

코드는 다음과 같습니다.

function NoRand($begin=0,$end=20 ,$limit=5){ $rand_array=range($begin,$end); shuffle($rand_array);//준비 호출 -배열 무작위 배열 함수return array_slice($rand_array,0 ,$limit);//첫 번째 $limit 가로채기

}

print_r(NoRand())


또는 셔플하지 않는 경우



코드 복사

코드는 다음과 같습니다.



$tmp=array(); while(count($tmp )<5){ $tmp[]=mt_rand(1,20) $tmp=array_unique($tmp ); }

조인(',',$tmp)

?>
위 내용은 VB 난수 내용을 포함하여 VB 난수 PHP n 비반복 난수 생성 코드를 소개한 내용이 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿