• 技术文章 >后端开发 >php教程

    php截取字符串不乱码

    王林王林2019-10-08 17:52:25原创824

    GBK编码截取示例

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

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

    utf-8编码截取示例

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

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

    注意:

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

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

    推荐教程:PHP视频教程

    以上就是php截取字符串不乱码的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 截取 字符串 乱码
    上一篇:php火狐如何获取cookie 下一篇:php设置错误级别
    Web大前端开发直播班

    相关文章推荐

    • php生成不重复字符串• php判断字符串是否相等• php判断字符串是否为数字• php截取字符串无乱码方法

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网