最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php 從指定數(shù)字中獲取隨機(jī)組合的簡(jiǎn)單方法(推薦)

 更新時(shí)間:2017年04月05日 09:35:41   投稿:jingxian  
下面小編就為大家?guī)硪黄猵hp 從指定數(shù)字中獲取隨機(jī)組合的簡(jiǎn)單方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

例如:給定數(shù)字100,需要隨機(jī)獲取3個(gè)組成這個(gè)數(shù)字的組合,例如70,20,10

代碼如下:

<?php
/**
 * 獲取指定數(shù)字的隨機(jī)數(shù)字組合
 * @param Int  $var 數(shù)字
 * @param Int  $num 組合這個(gè)數(shù)字的數(shù)量
 * @return Array
 */
function getNumGroups($var, $num){

  // 數(shù)量不正確
  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 從指定數(shù)字中獲取隨機(jī)組合的簡(jiǎn)單方法(推薦)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談php中fopen不能創(chuàng)建中文文件名文件的問題

    淺談php中fopen不能創(chuàng)建中文文件名文件的問題

    下面小編就為大家?guī)硪黄獪\談php中fopen不能創(chuàng)建中文文件名文件的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • php實(shí)現(xiàn)的mysqldb讀寫分離操作類示例

    php實(shí)現(xiàn)的mysqldb讀寫分離操作類示例

    這篇文章主要介紹了php實(shí)現(xiàn)的mysqldb讀寫分離操作類,結(jié)合實(shí)例形式分析了php針對(duì)數(shù)據(jù)庫的讀寫分離操作實(shí)現(xiàn)技巧,并給出了該封裝類的具體使用方法,需要的朋友可以參考下
    2017-02-02
  • Yii配置與使用memcached緩存的方法

    Yii配置與使用memcached緩存的方法

    這篇文章主要介紹了Yii配置與使用memcached緩存的方法,簡(jiǎn)單分析了mencached的下載、安裝、Yii配置及簡(jiǎn)單使用技巧,需要的朋友可以參考下
    2016-07-07
  • 詳解PHP序列化反序列化的方法

    詳解PHP序列化反序列化的方法

    這篇文章主要介紹了PHP序列化反序列化的方法,在一些開源的php源代碼中,我們經(jīng)??吹揭恍┡渲梦募锩娲娣诺氖且恍╊愃茙в懈袷降淖兞棵Q和值,想知道這是為什么,請(qǐng)閱讀下文
    2015-10-10
  • PHP學(xué)習(xí)之?dāng)?shù)組的定義和填充

    PHP學(xué)習(xí)之?dāng)?shù)組的定義和填充

    先了解一下數(shù)組,數(shù)組就是把一組數(shù)據(jù)按順序放在一起。PHP的數(shù)組和其它的語言數(shù)組有一點(diǎn)點(diǎn)不同:第一,保存的數(shù)據(jù)是可以是任何類型的;第二,數(shù)組的索引可以是數(shù)字,也可以是字符串。
    2011-04-04
  • php自定義擴(kuò)展名獲取函數(shù)示例

    php自定義擴(kuò)展名獲取函數(shù)示例

    這篇文章主要介紹了php自定義擴(kuò)展名獲取函數(shù),結(jié)合實(shí)例形式分析了php針對(duì)文件擴(kuò)展名的截取操作實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-12-12
  • php set_time_limit(0) 設(shè)置程序執(zhí)行時(shí)間的函數(shù)

    php set_time_limit(0) 設(shè)置程序執(zhí)行時(shí)間的函數(shù)

    一個(gè)簡(jiǎn)單的例子,在網(wǎng)頁里顯示1500條語句,如果未設(shè)置失效時(shí)間,則程序執(zhí)行到791時(shí)結(jié)束了,如果把 set_time_limit(0); 前的注釋符//去除,則程序直到1才結(jié)束。
    2010-05-05
  • php導(dǎo)出生成word的方法

    php導(dǎo)出生成word的方法

    這篇文章主要介紹了php導(dǎo)出生成word的方法,結(jié)合實(shí)例形式分析了php查詢數(shù)據(jù)庫及導(dǎo)出生成word文檔的具體步驟與相關(guān)技巧,需要的朋友可以參考下
    2015-12-12
  • php,ajax實(shí)現(xiàn)分頁

    php,ajax實(shí)現(xiàn)分頁

    之前用php寫好了個(gè)分頁程序,今天試著結(jié)合ajax實(shí)現(xiàn)這個(gè)功能,成功了。哈哈,代碼不難寫,但寫好之后測(cè)試發(fā)現(xiàn)出了,然后又調(diào)試了好段時(shí)間才正確。深感開發(fā)人員的時(shí)間大部分都是花在調(diào)試代碼上的。
    2008-03-03
  • php 微信開發(fā)獲取用戶信息如何實(shí)現(xiàn)

    php 微信開發(fā)獲取用戶信息如何實(shí)現(xiàn)

    這篇文章主要介紹了php 微信開發(fā)獲取用戶信息如何實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2016-12-12

最新評(píng)論

利川市| 鲁山县| 和顺县| 永泰县| 岑巩县| 马关县| 万宁市| 河池市| 忻城县| 新乡县| 同江市| 赤峰市| 石棉县| 织金县| 文昌市| 巴林左旗| 曲周县| 汉中市| 佛山市| 固始县| 抚顺市| 罗平县| 山东省| 乐东| 和田市| 梁平县| 新兴县| 南京市| 章丘市| 蒲城县| 会昌县| 鄂伦春自治旗| 天全县| 车险| 卢氏县| 改则县| 兴国县| 洱源县| 黑龙江省| 望谟县| 永胜县|