PHP中使用substr截取字符串出现中文乱码问题该怎么办

如题所述

    substr()适合截取英文字符串;

    截取中文字符串,并且可以设定字符集,可以用mb_substr()

    <?php

     $str = mb_substr("你要截取的带中文的字符串",0,4,"utf-8");

    ?>

    结果是:     string(12) "你要截取"

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-01-18
试试这个函数mb_substr( $str, $start, $length, $encoding )
$str,需要截断的字符串
$start,截断开始处,起始处为0
$length,要截取的字数
$encoding,网页编码,utf-8,GB2312,GBK本回答被提问者采纳
相似回答