PHP中substr mb_substr与mb_strcut的区别是什么

PHP中substr mb_substr与mb_strcut的区别是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

PHP substr()函数可以分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr ()/mb_strcut这个函数,mb_substr ()/mb_strcut的用法与substr()相似,只是在mb_substr ()/mb_strcut最后要加入多一个参数,以设定字符串的编码,但是一般的服务器都没打开php_mbstring.dll,需要在PHP . ini中在把php_mbstring。dll打开。
<强>举个例子:

代码如下:


& lt; ?php
回声mb_substr(& # 39;这样一来我的字符串就不会有乱码^ _ ^ & # 39;,0,7日& # 39;utf - 8 # 39;);
?在


代码如下:


& lt; ?php
回声mb_strcut(& # 39;这样一来我的字符串就不会有乱码^ _ ^ & # 39;,0,7日& # 39;utf - 8 # 39;);
?在


从上面的例子可以看的出,mb_substr是按字来切分字符,而mb_strcut是按字节来切分字符,但是都不会产生半个字符的现象……
<强> mbstring函数的说明:
php的mbstring扩展模块提供了多字节字符的处理能力,平常最常用的就是用mbstring来切分多字节的中文字符,这样可以避免出现半个字符的情况,由于是php的扩展,它的性能也要比一些自定义的多字节切分函数要好上一些。
mbstring扩展提供了几个功能类似的函数,mb_substr和mb_strcut,看看手册上对它们的解释。

代码如下:


mb_substr
mb_substr()返回的str指定的开始和长度参数。
mb_substr()执行多字节安全substr()操作基?看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

PHP中substr mb_substr与mb_strcut的区别是什么