\app\utilStrs

Summary

Methods
Properties
Constants
uuid()
keyGen()
isUtf8()
mSubStr()
randString()
buildCountRand()
buildFormatRand()
randNumber()
autoCharset()
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

uuid()

uuid() : string

生成UUID 单机使用

Returns

string

keyGen()

keyGen() : Boolean

生成Guid主键

Returns

Boolean

isUtf8()

isUtf8(string  $string) : Boolean

检查字符串是否是UTF8编码

Parameters

string $string

字符串

Returns

Boolean

mSubStr()

mSubStr(string  $str, integer  $start, string  $length, string  $charset = "utf-8", boolean  $suffix = true) : string

字符串截取,支持中文和其他编码

Parameters

string $str

需要转换的字符串

integer $start

开始位置

string $length

截取长度

string $charset

编码格式

boolean $suffix

截断显示字符

Returns

string

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,   $from = 'gbk',   $to = 'utf-8') 

Parameters

$string
$from
$to