class StringProcess

字符串处理类,包含字符串截取、获取随机字符串等

Methods

static  int
strSimilar( string $string1, string $string2)

返回两个字符串的相似度

static  mixed
levenshteinDistance( string $string1, string $string2, int $costReplace = 1, string $encoding = 'UTF-8')

计算两个字符串间的levenshteinDistance

static  Boolean
isUtf8( string $string)

检查字符串是否是UTF8编码

static  string
substrCn( string $string, int $start, int $length, string $charset = 'utf-8', string $suffix = '')

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

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

产生随机字串 //中文 需要php_mbstring扩展支持

Details

at line line 26
static int strSimilar( string $string1, string $string2)

返回两个字符串的相似度

Parameters

string $string1
string $string2

Return Value

int

at line line 40
static mixed levenshteinDistance( string $string1, string $string2, int $costReplace = 1, string $encoding = 'UTF-8')

计算两个字符串间的levenshteinDistance

Parameters

string $string1
string $string2
int $costReplace 定义替换次数
string $encoding

Return Value

mixed

at line line 99
static Boolean isUtf8( string $string)

检查字符串是否是UTF8编码

Parameters

string $string 字符串

Return Value

Boolean

at line line 143
static string substrCn( string $string, int $start, int $length, string $charset = 'utf-8', string $suffix = '')

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

Parameters

string $string 需要转换的字符串
int $start 开始位置
int $length 截取长度
string $charset 编码格式
string $suffix 截断字符串后缀

Return Value

string

at line line 169
static string randString( int $len = 6, int $type, string $addChars = '')

产生随机字串 //中文 需要php_mbstring扩展支持

默认长度6位 字母和数字混合 支持中文

Parameters

int $len 长度
int $type 字串类型 0 字母 1 数字 其它 混合
string $addChars 自定义一部分字符

Return Value

string