国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php 從指定數字中獲取隨機組合的簡單方法(推薦)

2024-05-04 23:56:33
字體:
來源:轉載
供稿:網友

例如:給定數字100,需要隨機獲取3個組成這個數字的組合,例如70,20,10

代碼如下:

<?php/** * 獲取指定數字的隨機數字組合 * @param Int  $var 數字 * @param Int  $num 組合這個數字的數量 * @return Array */function getNumGroups($var, $num){  // 數量不正確  if($var<$num){    return array();  }  $total = 0;  $result = array();  for($i=1; $i<$num; $i++){    $tmp = mt_rand(1, $var-($num-$i)-$total);    $total += $tmp;    $result[] = $tmp;  }  $result[] = $var-$total;  return $result;}// demo$result = getNumGroups(100, 3);print_r($result);?>

輸出:

Array(  [0] => 42  [1] => 25  [2] => 33)

以上這篇php 從指定數字中獲取隨機組合的簡單方法(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 津南区| 桦南县| 天门市| 威宁| 东宁县| 三原县| 莱芜市| 轮台县| 黔东| 松江区| 新津县| 连南| 万州区| 肃北| 青海省| 德钦县| 建德市| 康平县| 清徐县| 临夏县| 开江县| 桐柏县| 湖口县| 宿松县| 隆德县| 乐业县| 托克托县| 阿拉善右旗| 安康市| 玉山县| 昭通市| 汤原县| 黑龙江省| 永顺县| 景洪市| 芜湖市| 威信县| 环江| 突泉县| 亳州市| 隆安县|