php截取中文字符串不乱码的方法

 更新时间:2013年12月25日 16:31:02   作者:  
利用php内置方法mb_substr截取中文不乱码,使用起来非常简单,大家参考使用吧
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

GBK编码截取示例

复制代码 代码如下:

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

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

utf-8编码截取示例

[code]
$str = '我abc是谁';  //utf-8编码的字符串
echo mb_substr($str, 0, 2, 'utf-8'); //输出 我a
[/code

中英混合也完全没有问题。

友情提示

使用的时候要注意php文件的编码,和网页显示时的编码。

使用这个mb_substr方法要事先知道字符串的编码,如果不知道编码,就需要判断,mbstring库还提供了mb_check_encoding来检验字符串编码,但还不完善。

相关文章

  • PHP 网站修改默认访问文件的nginx配置

    PHP 网站修改默认访问文件的nginx配置

    这篇文章主要介绍了PHP 网站修改默认访问文件的nginx配置,需要的朋友可以参考下
    2017-05-05
  • Laravel 实现Controller向blade前台模板赋值的四种方式小结

    Laravel 实现Controller向blade前台模板赋值的四种方式小结

    今天小编就为大家分享一篇Laravel 实现Controller向blade前台模板赋值的四种方式小结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • Smarty中调用FCKeditor的方法

    Smarty中调用FCKeditor的方法

    这篇文章主要介绍了Smarty中调用FCKeditor的方法,对比常见的错误方法讲述了Smarty中调用FCKeditor的实现过程,是非常实用的技巧,需要的朋友可以参考下
    2014-10-10
  • 详解使用php-cs-fixer格式化代码

    详解使用php-cs-fixer格式化代码

    这篇文章主要介绍了使用php-cs-fixer格式化代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • Laravel 微信小程序后端实现用户登录的示例代码

    Laravel 微信小程序后端实现用户登录的示例代码

    这篇文章主要介绍了Laravel 微信小程序后端实现用户登录的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • PHP实现rar解压读取扩展包小结

    PHP实现rar解压读取扩展包小结

    今天重点给大家介绍PHP 扩展就是针对于 rar 的压缩包操作,不过,PHP 的 rar 扩展仅能读取和解压 rar 格式的压缩包,并不能进行压缩操作,关于 rar 的压缩操作并没有找到太多有用的资料,下面通过本文一起学习下PHP rar解压读取知识吧
    2021-06-06
  • PHP实现根据密码长度显示安全条

    PHP实现根据密码长度显示安全条

    本文通过实例代码给大家分享php根据密码长度显示安全条功能,代码简单易懂,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
    2017-07-07
  • 详细Laravel5.5执行表迁移命令出现表为空的解决方案

    详细Laravel5.5执行表迁移命令出现表为空的解决方案

    这篇文章主要介绍了详细Laravel5.5执行表迁移命令出现表为空的解决方案,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • php微信开发之谷歌测距

    php微信开发之谷歌测距

    这篇文章主要为大家详细介绍了php微信开发之谷歌测距的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • apache mysql php 源码编译使用方法

    apache mysql php 源码编译使用方法

    今天完成了 php mysql 和apache 的配置 主要是源码配置,需要的朋友可以参考下
    2012-05-05

最新评论

?


http://www.vxiaotou.com