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 = 0, int $length, string $charset = "utf-8", string $suffix = '')

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

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

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

Details

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

返回两个字符串的相似度

Parameters

string $string1
string $string2

Return Value

int

at 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 99
static Boolean isUtf8(string $string)

检查字符串是否是UTF8编码

Parameters

string $string 字符串

Return Value

Boolean

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

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

Parameters

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

Return Value

string

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

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

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

Parameters

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

Return Value

string