教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php截取中文字符串(无乱码)方法

php截取中文字符串(无乱码)方法

发布时间:2017-08-07   编辑:jiaochengji.com
使用php内置方法mb_substr截取中文字符串,且不会出现乱码,使用也简单,用来学习实现php 截取中文字符串的功能,值得参考借鉴。

本节内容:
php中文字符串截取的方法,分为GBK编码与utf-8编码两种情况。

1,GBK编码截取中文字符串的例子。
 

复制代码 代码示例:
$str = '我是谁';  //gbk编码的字符串
echo mb_substr($str, 0, 1, 'gbk'); //输出 我
 

mb_substr方法比substr多一个参数,用来指定字符串编码。

2,utf-8编码截取中文字符串的例子。
 

复制代码 代码示例:
$str = '我abc是谁';  //utf-8编码的字符串
echo mb_substr($str, 0, 2, 'utf-8'); //输出 我a
 

小提示:中英混合也完全没有问题。

注意,使用时注意php文件的编码,和网页显示时的编码。
使用这个mb_substr方法,需要提前知道字符串的编码。
如果不知道编码,可以使用mbstring库提供的mb_check_encoding来检验字符串编码,但还不完善。

您可能感兴趣的文章:
php截取中文字符串乱码如何解决呢
php截取中文字符串(无乱码)方法
php中文字符串截取方法
php中文字符截取函数(自用)
php截取字符串(无乱码 utf8)
php截取字符串实例代码
php分割GBK中文乱码的解决方法
php如何截取字符串后四位
php函数substr截取中文字符出现乱码的解决方法
php substr中文乱码解决办法

关键词: 截取  乱码  字符串  字符串截取   
[关闭]
~ ~