zicai / hongbao
生成固定红包和随机红包,随机红包金额基于截尾正态分布算法生成
V1.1.2
2020-05-07 04:52 UTC
Requires
- php: >=7.0.0
Requires (Dev)
- phpunit/phpunit: ^7.5
This package is auto-updated.
Last update: 2024-09-08 13:07:37 UTC
README
生成固定红包与随机红包,随机红包金额依据截尾正态分布算法来生成
生成固定红包和随机红包,随机红包金额基于截尾正态分布算法生成
Composer 安装
composer require zicai/hongbao
生成随机红包(Random Red Package)
require_once '../vendor/autoload.php'; use Hongbao\Hongbao; /** * 生成随机红包 */ $options = [ 'total_money' => 1000, // 总金额 'total_number' => 1000, // 总红包数量 'minimum_val' => 0.01, // 最小随机红包金额 'maximum_val' => 20, // 最大随机红包金额 ]; //通过try catch获取可能出现的参数设置错误信息 try { $hongbao = Hongbao::getInstance()->randomAmount($options); foreach ($hongbao as $result) { echo "<pre/>"; print_r($result); } } catch (\Exception $e) { $error = $e->getMessage(); var_dump($error); }
生成固定红包(fixed red package)
require_once '../vendor/autoload.php'; use Hongbao\Hongbao; /** * 生成固定红包 */ $options = [ 'total_money' => 1000, // 总金额 'total_number' => 1000, // 总红包数量 'val' => 0.01, // 单个红包金额 ]; //通过try catch获取可能出现的参数设置错误信息 try { $hongbao = Hongbao::getInstance()->fixedAmount($options); foreach ($hongbao as $result) { echo "<pre/>"; print_r($result); } } catch (\Exception $e) { $error = $e->getMessage(); var_dump($error); }