alirezasalehizadeh / random
PHP 随机工具。
v1.1.0
2024-04-29 11:57 UTC
Requires
- php: ^8.3
Requires (Dev)
- pestphp/pest: 2.x-dev
This package is not auto-updated.
Last update: 2024-09-30 13:58:54 UTC
README
一个用于轻松生成随机值的 PHP 工具。
要求
PHP >= 8.3
安装
通过 Composer
composer require alirezasalehizadeh/random
使用方法
整数
生成一个随机整数
use Alirezasalehizadeh\Random; Random::int($min = null, $max = null)
浮点数
生成一个随机浮点数
use Random\IntervalBoundary; use Alirezasalehizadeh\Random; Random::float($min = null, $max = null, $boundary = IntervalBoundary::ClosedOpen)
字节
生成具有特定长度的随机字节
use Alirezasalehizadeh\Random; Random::byte($length)
字符串
从给定的字符串生成一个随机字符串
use Alirezasalehizadeh\Random; Random::string($bytes, $length = null)
数组
从给定的数组生成一个随机数组
use Alirezasalehizadeh\Random; Random::array($array)
从给定的数组中选择随机元素
use Alirezasalehizadeh\Random; Random::pick($array, $num = 1)
引擎
Mt19937(Mersenne Twister)
use Random\Engine\Mt19937; use Alirezasalehizadeh\Random; (new Random(new Mt19937))->generate()
PcgOneseq128XslRr64
use Alirezasalehizadeh\Random; use Random\Engine\PcgOneseq128XslRr64; (new Random(new PcgOneseq128XslRr64))->generate()
Xoshiro256StarStar
use Alirezasalehizadeh\Random; use Random\Engine\Xoshiro256StarStar; (new Random(new Xoshiro256StarStar))->generate()
贡献
发送拉取请求或打开问题以进行贡献。
许可证
MIT.