PHP 随机工具。

v1.1.0 2024-04-29 11:57 UTC

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.