php字符串截取substr,mb_substr
发布时间:2016-11-14 16:34:00 来源:51推一把
【摘要】在php中mb_substr()函数是用来截中文与英文的函数,可以方便快速的解决截取指定字符长度的问题
substr(string,start,length)
string mb_strcut (string,start,length,encoding)
string mb_substr (string,start,length,encoding)
参数 描述
string 必需。规定要返回其中一部分的字符串。
start
必需。规定在字符串的何处开始。
正数 - 在字符串的指定位置开始
负数 - 在从字符串结尾开始的指定位置开始
0 - 在字符串中的第一个字符处开始
length
可选。规定被返回字符串的长度。默认是直到字符串的结尾。
正数 - 从 start 参数所在的位置返回的长度
负数 - 从字符串末端返回的长度
substr()在遇到中文截取时,会出现乱码
在php中mb_substr()函数是用来截中文与英文的函数,可以方便快速的解决截取指定字符长度的问题,下面我来给大家介绍介绍。
提示:
mb_substr在于php中是默认不被支持的我们需要在在windows目录下找到php.ini打开编辑,搜索mbstring.dll,找到;extension=php_mbstring.dll把前面的;号去掉才可以使用mb_substr函数哦。
mb_substr是按字来切分字符,而mb_strcut是按字节来切分字符,但是都不会产生半个字符的现象。
举个例子:
echo mb_substr(这样一来我的字符串就不会有乱码^_^, 0, 7, utf-8);
输出:这样一来我的字
echo mb_strcut(这样一来我的字符串就不会有乱码^_^, 0, 7, utf-8);
输出:这样一
string mb_strcut (string,start,length,encoding)
string mb_substr (string,start,length,encoding)
参数 描述
string 必需。规定要返回其中一部分的字符串。
start
必需。规定在字符串的何处开始。
正数 - 在字符串的指定位置开始
负数 - 在从字符串结尾开始的指定位置开始
0 - 在字符串中的第一个字符处开始
length
可选。规定被返回字符串的长度。默认是直到字符串的结尾。
正数 - 从 start 参数所在的位置返回的长度
负数 - 从字符串末端返回的长度
substr()在遇到中文截取时,会出现乱码
在php中mb_substr()函数是用来截中文与英文的函数,可以方便快速的解决截取指定字符长度的问题,下面我来给大家介绍介绍。
提示:
mb_substr在于php中是默认不被支持的我们需要在在windows目录下找到php.ini打开编辑,搜索mbstring.dll,找到;extension=php_mbstring.dll把前面的;号去掉才可以使用mb_substr函数哦。
mb_substr是按字来切分字符,而mb_strcut是按字节来切分字符,但是都不会产生半个字符的现象。
举个例子:
echo mb_substr(这样一来我的字符串就不会有乱码^_^, 0, 7, utf-8);
输出:这样一来我的字
echo mb_strcut(这样一来我的字符串就不会有乱码^_^, 0, 7, utf-8);
输出:这样一