mb_strcut/mb_substr()获取指定长度字符串的函数

mb_internal_encoding('UTF-8');

mb_strcut() 和 mb_substr() 类似,都是从一个字符串中提取子字符串,但是按字节数来执行,而不是字符个数。
如果截断位置位于多字节字符两个字节的中间,将于该字符的第一个字节开始执行。 这也是和 substr()
函数的不同之处,后者简单地将字符串在字节之间截断,这将导致一个畸形的字节序列。

以上是手册中说明的,该函数最重要的是避免了“后者简单地将字符串在字节之间截断,这将导致一个畸形的字节序列”;还有一个需要注意的是设置编码类型,否则会出现半截字,问号字。

分享到:

发表评论

昵称

沙发空缺中,还不快抢~