成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁 ? 技術(shù)教程 ? php 從一個數(shù)組中隨機的取出若干個不同的數(shù)實例
全站頭部文字 我要出現(xiàn)在這里
php 從一個數(shù)組中隨機的取出若干個不同的數(shù)實例 808 2024-01-17   

第一種算法,CSDN上別人的想法

 $num = 0; 
  $array = array(1, 2, 3, 4, 5, 6, 7, 8, 9); 
  $arr = array(); 
  $g = 5; 
  $tag = true; 
  while ($tag) { 
    $count = count($array); 
    $t = rand(0, 1); 
    if ($t == 1) { 
      $arr[] = $array[$num]; 
      unset($array[$num]); 
    } 
    $num ++; 
    if (count($arr) == $g) { 
      $tag = false; 
    } 
    if ($num == $count) { 
      $num = 0;  //循環(huán) 
    } 
  } 
 var_dump($arr); 

第二種算法,自己想的。

可以在每次取出數(shù)據(jù)之后將該數(shù)據(jù)和最后沒有獲取的數(shù)據(jù)替換,然后再去沒有取得的數(shù)據(jù)中隨機獲取值

  function swap(&$a, &$b) 
  { 
    $temp = $b; 
    $b = $a; 
    $a = $temp; 
  } 
   
   
  $result = array(); 
  $src = array(); 
  for($i = 0 ; $i < 40 ; $i++) 
  { 
    $src[] = $i + 1; 
  } 
  $arr_len = count($src); 
  $count = 20; 
  $index = 0; 
  while($index < $count) 
  { 
    $random = rand(0, $arr_len - $index - 1); 
    $result[] = $src[$random]; 
    swap($src[$random] , $src[$arr_len - $index - 1]); 
    $index += 1; 
  } 
   
   
  print_r(json_encode($result)); 
  print_r(json_encode($src)); 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!



主站蜘蛛池模板: 妇女停经前有什么征兆| 汤姆·塞兹摩尔| 金太狼的幸福生活电影演员表介绍| 杰西卡·布朗·芬德利| 人总要有点爱好,生活才能继续 | 《stag》电影在线观看| 维京人电影| 白事专用歌曲100首| 四年级科学上册教学计划(新教科版)| 刘洋男演员| 洛可希佛帝| 海神号遇险记| 第一财经现场直播| 世界赠予我的钢琴曲| 看黄在线看| 金珊| 芭芭拉·布薛特| 爱之梦钢琴谱| 洪金宝电影大全| 成年影片| 引诱| 青娱乐视视频| 米奇妙妙屋第二季 2008| 孤战迷城电视剧剧情介绍| 02j331| www.五月天| 天堂真的存在| 炊事班班长述职报告| 金珠的电影全部免费观看| 师奶madam 电视剧| 福音电影| 美女网站视频在线| 美国电影《迷失》完整版免费观看| 免费观看河南卫视直播| 违规吃喝问题研讨发言材料| 五年级歇后语大全| 漂亮小蜜桃| 永夜星河演员| 女孩们电影| 唐人街探案四免费观看| xxxxxxxxxxxx|

!!!站長長期在線接!!!

網(wǎng)站、小程序:定制開發(fā)/二次開發(fā)/仿制開發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103