日本三级片在线观看视频_西西大胆午夜人体视频无码_少妇无码一区二区_亚洲天堂超碰_极品少妇被猛的白浆直流_91精品云霸高清中文字幕_草草五月天伊人_久久少妇无码专区_欧美激欧美啪啪5老太_日韩在线在线成人

php快速生成隨機(jī)數(shù)組的方法詳解

2019-01-14 10:08:55 22731

如何用php生成1-10之間的不重復(fù)隨機(jī)數(shù)?


例1,使用shuffle函數(shù)生成隨機(jī)數(shù)。



<?php

$arr=range(1,10);

shuffle($arr);

foreach($arr as $values){

  echo $values." ";

}

?>



例2,使用array_unique函數(shù)生成隨機(jī)數(shù)。



<?php

$arr=array();

while(count($arr)<10){

  $arr[]=rand(1,10);

  $arr=array_unique($arr);

}

echo implode(" ",$arr);

?>



例3,使用array_flip函數(shù)生成隨機(jī)數(shù),可以去掉重復(fù)值。


$arr=array();

$count1=0;

$count = 0;

$return = array();

while ($count < 10) {

    $return[] = mt_rand(1, 10);

    $return = array_flip(array_flip($return));

    $count = count($return);

foreach($return as $value) {

    echo $value." ";

}

 

echo "<br/>";

$arr=array_values($return);// 獲得數(shù)組的值

foreach($arr as $key)

    echo $key." ";



例4,



//range 是將1到100 列成一個(gè)數(shù)組 

$numbers = range (1,100); 

//shuffle 將數(shù)組順序隨即打亂 

shuffle ($numbers); 

//array_slice 取該數(shù)組中的某一段 

$no=6; 

$result = array_slice($numbers,0,$no); 

for ($i=0;$i<$no;$i++){ 

echo $result[$i]."<br>"; 

print_r($result);



例5,



$numbers = range (1,20); 

srand ((float)microtime()*1000000); 

shuffle ($numbers); 

while (list (, $number) = each ($numbers)) { 

echo "$number "; 

}


提交成功!非常感謝您的反饋,我們會(huì)繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問題: