• 技术文章 >后端开发 >PHP问题

    PHP中substr中文乱码?

    GuanhuiGuanhui2020-07-22 16:06:27原创777

    PHP中substr中文乱码?

    PHP中substr中文乱码,其原因“substr”函数分割中文字符,会按照长度为3进行分隔,所以会导致中会乱码,解决方法使用“mbstring”扩展中的函数“mb_substr”,该函数会将一个中文字符当作长度1来计算。

    使用示例

    <?php
    
    
    header("Content-Type: text/html; charset=utf-8");
    
    $str="php中文网php中文网php中文网php中文网";
    
    echo strlen($str)."<br>";
    
    echo substr($str,0,12)."<br>";
    
    echo mb_strlen($str,"UTF8")."<br>";
    
    echo mb_substr($str,0,12,"UTF8")."<br>";
    ?>

    推荐教程:《PHP

    以上就是PHP中substr中文乱码?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:PHP如何将数组转换成JSON? 下一篇:PHP中curl如何设置header?
    大前端线上培训班

    相关文章推荐

    • linux如何修改php环境变量?• PHP如何去掉重复字符?• php传参的方法有哪些?• PHP如何将数组转换成JSON?• iis怎么配置phpmyadmin?

    全部评论我要评论

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

    PHP中文网