substr(),mb_substr()及mb_strcut函数用法与区别

substr(),mb_substr()及mb_strcut三个函数都是字符截取函数,但是substr截取中文时会有乱码,而后两者支持中文截取,下面我来介绍介绍。

substr(string,start,length)

substr中的start为正数是从左到右显示

当start是负数时,表示从右边显示几个字符

-1表示倒数第一个字符

 

 

mb_substr('这样一来我的字符串就不会有乱码^_^', 0, 7, 'utf-8');

输出:这样一来我的字

mb_strcut('这样一来我的字符串就不会有乱码^_^', 0, 7, 'utf-8');

输出:这样一

从上面的例子可以看出,mb_substr是按字来切分字符,而mb_strcut是按字节来切分字符,但是都不会产生半个字符的现象……

 

此处评论已关闭