\UtilStr

字符串处理类

Summary

Methods
Properties
Constants
uuid()
keyGen()
isUtf8()
msubstr()
randString()
buildCountRand()
buildFormatRand()
randNumber()
autoCharset()
cutStr()
html2text()
parseAttr()
createOutTradeNo()
str2url()
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(  $str) : Boolean

检查字符串是否是UTF8编码

Parameters

$str

Returns

Boolean

msubstr()

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

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

Parameters

string $str

需要转换的字符串

string $start

开始位置

string $length

截取长度

string $charset

编码格式

string $suffix

截断显示字符

Returns

string

randString()

randString(string  $len = 6, string  $type = '', string  $addChars = '') : string

产生随机字串,可用来自动生成密码 默认长度6位 字母和数字混合 支持中文

Parameters

string $len

长度

string $type

字串类型 0 字母 1 数字 其它 混合

string $addChars

额外字符

Returns

string

buildCountRand()

buildCountRand(integer  $number,   $length = 4,   $mode = 1) : string

生成一定数量的随机数,并且不重复

Parameters

integer $number

数量

$length
$mode

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

cutStr()

cutStr(\Util\str  $str, \Util\str  $start, \Util\str  $length, \Util\str  $charset = 'utf-8', \Util\str  $suffix = true) : \Util\str

字符串截取(中文按2个字符数计算),支持中文和其他编码

Parameters

\Util\str $str

需要转换的字符串

\Util\str $start

开始位置

\Util\str $length

截取长度

\Util\str $charset

编码格式

\Util\str $suffix

截断显示字符

Returns

\Util\str

html2text()

html2text(string  $str) : string

过滤标签,输出纯文本

Parameters

string $str

文本内容

Returns

string —

处理后内容

parseAttr()

parseAttr(string  $value, string  $type = null) 

根据配置类型解析配置

Parameters

string $value

配置值

string $type

配置类型

createOutTradeNo()

createOutTradeNo() 

生成订单号 可根据自身的业务需求更改

str2url()

str2url(string  $text) 

将字符串中的URL转换为可点击的链接

Parameters

string $text