五好的Book

本站主要是研究linux操作系统-主要指ubuntu,debian系,php及html应用技术-包括css,javascript
中遇到的问题所做的杂碎记录,以便给自己及同样遇到类似问题的人做问题解决的参考

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

mb_internal_encoding('UTF-8');

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

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

本原创文章未经允许不得转载 | 当前页面:五好的Book » mb_strcut/mb_substr()获取指定长度字符串的函数

评论