\fastRandom

随机生成类

Summary

Methods
Properties
Constants
alnum()
alpha()
numeric()
nozero()
build()
lottery()
uuid()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

alnum()

alnum(integer  $len = 6) : string

生成数字和字母

Parameters

integer $len

长度

Returns

string

alpha()

alpha(integer  $len = 6) : string

仅生成字符

Parameters

integer $len

长度

Returns

string

numeric()

numeric(integer  $len = 4) : string

生成指定长度的随机数字

Parameters

integer $len

长度

Returns

string

nozero()

nozero(integer  $len = 4) : string

数字和字母组合的随机字符串

Parameters

integer $len

长度

Returns

string

build()

build(string  $type = 'alnum', integer  $len = 8) : string

能用的随机数生成

Parameters

string $type

类型 alpha/alnum/numeric/nozero/unique/md5/encrypt/sha1

integer $len

长度

Returns

string

lottery()

lottery(array  $ps, array  $num = 1, array  $unique = true) : mixed

根据数组元素的概率获得键名

Parameters

array $ps

array('p1'=>20, 'p2'=>30, 'p3'=>50);

array $num

默认为1,即随机出来的数量

array $unique

默认为true,即当num>1时,随机出的数量是否唯一

Returns

mixed —

当num为1时返回键名,反之返回一维数组

uuid()

uuid() : string

获取全球唯一标识

Returns

string