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

PHP實(shí)現(xiàn)微信紅包金額拆分試玩的算法示例

 更新時(shí)間:2018年04月07日 11:19:04   作者:斌哥_  
本篇文章主要介紹了PHP實(shí)現(xiàn)微信紅包金額拆分試玩的算法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了PHP實(shí)現(xiàn)微信紅包金額拆分試玩的算法示例,分享給大家,有興趣的可以看一下:

<?php
// 新年紅包金額拆分試玩

class CBonus
{
  public $bonus;//紅包
  public $bonus_num;//紅包個數(shù)
  public $bonus_money;//紅包總金額
  public $money_single_max;//單個紅包限額
  
  public function __construct(){
    $this->bonus_num = 10;
    $this->bonus_money = 200;
    $this->money_single_max = 60;
  }

  private function randomFloat($min = 0, $max = 1) {
    $mt_rand = mt_rand();
    $mt_getrandmax = mt_getrandmax();
    echo 'mt_rand=' . $mt_rand . ', mt_getrandmax=' . $mt_getrandmax . '<hr/>';
    return $min + $mt_rand / $mt_getrandmax * ($max - $min);
  }
  //計(jì)算
  public function compute()
  {
    $this->bonus = array();
    $bonus_money_temp = $this->bonus_money;
    $money_single_max = $this->money_single_max;
    $i = 1;
    while($i < $this->bonus_num)
    {
      if ($money_single_max > $bonus_money_temp)
      {
        $money_single_max = floatval(sprintf("%01.2f", $bonus_money_temp / 2));//剩余金額不夠分時(shí),把剩余金額的一半作為備用金
      }
      $bonus_money_rad = $this->randomFloat(0.01, $money_single_max);//一個紅包隨機(jī)金額 最小的1分錢
      $bonus_money_rad = floatval(sprintf("%01.2f", $bonus_money_rad));
      $bonus_money_temp = $bonus_money_temp - $bonus_money_rad ;//待分配的總剩余金額
      $bonus_money_temp = floatval(sprintf("%01.2f", $bonus_money_temp));
      $this->bonus[] = $bonus_money_rad;
      //echo $bonus_money_rad . ',' . $bonus_money_temp . '<hr/>';
      $i++;
    }
    $this->bonus[] = $bonus_money_temp;//分配剩余金額給最后一個紅包
  }
  //打印
  public function output(){
    $total = 0;
    foreach($this->bonus as $k => $v)
    {
      echo '紅包' . ($k+1) . '=' . $v . '<br/>';
      $total += $v;
    }
    echo '紅包總金額:'.$total;
  }
}

$CBonus = new CBonus();
$CBonus->compute();
$CBonus->output();
?>

演示結(jié)果:

紅包1=12.36
紅包2=24.37
紅包3=42.71
紅包4=36.92
紅包5=25.84
紅包6=23.17
紅包7=15.92
紅包8=1.35
紅包9=7.75
紅包10=9.61
紅包總金額:200
 
紅包1=24.59
紅包2=17.66
紅包3=29.67
紅包4=32.34
紅包5=12.67
紅包6=37.15
紅包7=17.41
紅包8=15.23
紅包9=6.13
紅包10=7.15
紅包總金額:200

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • ThinkPHP模板中數(shù)組循環(huán)實(shí)例

    ThinkPHP模板中數(shù)組循環(huán)實(shí)例

    這篇文章主要介紹了ThinkPHP模板中數(shù)組循環(huán),以實(shí)例形式展示了ThinkPHP采用foreach標(biāo)簽循環(huán)輸出數(shù)組的方法,需要的朋友可以參考下
    2014-10-10
  • Thinkphp 框架基礎(chǔ)之源碼獲取、環(huán)境要求與目錄結(jié)構(gòu)分析

    Thinkphp 框架基礎(chǔ)之源碼獲取、環(huán)境要求與目錄結(jié)構(gòu)分析

    這篇文章主要介紹了Thinkphp 框架基礎(chǔ)之源碼獲取、環(huán)境要求與目錄結(jié)構(gòu),簡單分析了Thinkphp源碼的獲取方法、下載地址、安裝環(huán)境要求以及目錄結(jié)構(gòu),需要的朋友可以參考下
    2020-04-04
  • IIS服務(wù)器中部署PHP案例詳解

    IIS服務(wù)器中部署PHP案例詳解

    這篇文章主要介紹了IIS服務(wù)器中部署PHP案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版

    UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版

    這篇文章主要介紹了UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • php語言中使用json的技巧及json的實(shí)現(xiàn)代碼詳解

    php語言中使用json的技巧及json的實(shí)現(xiàn)代碼詳解

    json是一種比較流行的數(shù)據(jù)交換格式之一,各大API網(wǎng)站均支持json。通過本篇文章給大家介紹php語言中使用json技巧以及php語言中json的實(shí)現(xiàn),對php語言中使用json技巧及json的實(shí)現(xiàn)代碼詳解感興趣的朋友一起來本文學(xué)習(xí)學(xué)習(xí)吧
    2015-10-10
  • PHP Yii框架之表單驗(yàn)證規(guī)則大全

    PHP Yii框架之表單驗(yàn)證規(guī)則大全

    Yii是一個基于組件的高性能PHP框架,用于開發(fā)大型Web應(yīng)用。Yii采用嚴(yán)格的OOP編寫,并有著完善的庫引用以及全面的教程,本文給大家介紹php yii框架之表單驗(yàn)證規(guī)則大全,感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11
  • Laravel5.1 框架數(shù)據(jù)庫操作DB運(yùn)行原生SQL的方法分析

    Laravel5.1 框架數(shù)據(jù)庫操作DB運(yùn)行原生SQL的方法分析

    這篇文章主要介紹了Laravel5.1 框架數(shù)據(jù)庫操作DB運(yùn)行原生SQL的方法,結(jié)合實(shí)例形式分析了laravel5.1使用DB運(yùn)行原生SQL的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2020-01-01
  • laravel 實(shí)現(xiàn)向公共模板中傳值 (view composer)

    laravel 實(shí)現(xiàn)向公共模板中傳值 (view composer)

    今天小編就為大家分享一篇laravel 實(shí)現(xiàn)向公共模板中傳值 (view composer),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • Thinkphp模板中截取字符串函數(shù)簡介

    Thinkphp模板中截取字符串函數(shù)簡介

    在php中截取字符串的函數(shù)有很多,而在thinkphp中也可以直接使用php的函數(shù),本文給大家簡單的介紹thinkPHP模板中截取字符串的具體用法,希望能對各位有所幫助
    2014-06-06
  • 使用淘寶IP庫獲取用戶ip地理位置

    使用淘寶IP庫獲取用戶ip地理位置

    以前用過GOOGLE地圖和百度地圖獲取過用戶地理位置,現(xiàn)在又多了一個方法,那就是使用淘寶IP庫獲取用戶ip地理位置,一起來看代碼吧。
    2013-10-10

最新評論

工布江达县| 黄平县| 浪卡子县| 永川市| 金坛市| 克东县| 宜都市| 奈曼旗| 玉屏| 兴业县| 台州市| 新巴尔虎右旗| 九寨沟县| 鄄城县| 张家界市| 和平县| 宜兴市| 景东| 岳池县| 临泉县| 吕梁市| 文昌市| 阜宁县| 和静县| 博白县| 玉山县| 内丘县| 师宗县| 登封市| 泰宁县| 西昌市| 沧源| 东港市| 崇阳县| 华池县| 仁寿县| 女性| 句容市| 万安县| 台山市| 堆龙德庆县|