randString() randString(integer $len = 6, string $type = '', string $addChars = '') : string 产生随机字串,可用来自动生成密码 默认长度6位 字母和数字混合 支持中文 Parameters integer $len 长度 string $type 字串类型 0 字母 1 数字 其它 混合 string $addChars 额外字符 Returns string
buildCountRand() buildCountRand(integer $number, integer $length = 4, integer $mode = 1) : string 生成一定数量的随机数,并且不重复(长度过短可能产生数量不足情况) Parameters integer $number 数量 integer $length 长度 integer $mode 字串类型 0 字母 1 数字 其它 混合 Returns string
buildFormatRand() buildFormatRand(string $format, integer $number = 1) : string 带格式生成随机字符 支持批量生成 但可能存在重复 Parameters string $format 字符格式 表示数字 * 表示字母和数字 $ 表示字母 integer $number 生成数量 Returns string — | array
randNumber() randNumber(integer $min, integer $max) : string 获取一定范围内的随机数字 位数不足补零 Parameters integer $min 最小值 integer $max 最大值 Returns string
autoCharset() autoCharset( $string, string $from = 'gbk', string $to = 'utf-8') : array|mixed|string 自动转换字符集 支持数组转换 Author: websky Parameters $string string $from string $to Returns array|mixed|string
randomFloat() randomFloat(integer $min = -999999999, integer $max = 999999999, integer $dmin, integer $dmax = 8) : float 构建一个随机浮点数 Parameters integer $min 整数部分的最小值,默认值为-999999999 integer $max 整数部分的最大值,默认值为999999999 integer $dmin 小数部分位数的最小值,默认值为 0 integer $dmax 小数部分位数的最大值,默认值为 8 Returns float
randomDate() randomDate(string $format = 'Y-m-d H:i:s') : false|string 获取随机的时间 Parameters string $format PHP的时间日期格式化字符 Returns false|string
randomUrl() randomUrl(string $protocol = '') : string 随机生成一个URL Parameters string $protocol 协议名称,可以不用指定 Returns string
randomEmail() randomEmail(string $domain = '') : string 随机生成一个邮箱地址 Parameters string $domain 可以指定邮箱域名 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时返回键名,反之返回一维数组
barCode() barCode(integer $number, string $format = '888') : boolean|string 生成条形码 默认13位(国家代码+2位年+3位一年中的天+6位随机数字) Author: websky Parameters integer $number string $format Returns boolean|string
fangweiCode() fangweiCode(integer $number, integer $len = 13) : boolean|string 防伪码生成(2位年+3位一年中天+9位随机数) Author: websky Parameters integer $number integer $len Returns boolean|string