PHP方法之 mb_substr

主要功能:中文字符串截取,解决substr中文截取问题,用法基本和substr相同,他可以指定编码。

函数原型:string mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] )

参数解释:

str 从该 string 中提取子字符串。

start str 中要使用的第一个字符的位置。

length str 中要使用的最大字符数。 If omitted or NULL is passed, extract all characters to the end of the string.
encoding encoding 参数为字符编码。如果省略,则使用内部字符编码。
返回值:mb_substr() 函数根据 start 和 length 参数返回 str 中指定的部分。
使用实例:
$str = '这样一来我的字符串就不会有乱码^_^';
echo "mb_substr:" . mb_substr($str, 0, 7, 'utf-8');
//结果:这样一来我的字

?>

 

注意点:必须要有mbstring扩展支持,否则无法使用

 

个人独立博客:

http://blog.wxp123.me/p/60

 

 

 

原文地址:https://www.cnblogs.com/wangpg/p/4909794.html