substr - PHP - 中英文混排字符串截取函数
PHPz
PHPz 2017-04-10 13:09:58
0
3
967

RT 求一个中英文混排字符串截取的函数,substr(), mb_substr(), iconv_substr()貌似都不太给力的说,网上放出来的自定义函数也试过一些,没有好用的.= =!
其实我的主要目的是想截出来的几行字的长度是一模一样的,所以求教一下~

补充:
下面是我测试用的代码,貌似第一个和第二个答案得出的都有乱码的问题的说~
PS:回答问题的可以先用我的那段测试小文本测试一下,通过了再提交答案的说~

'; }
PHPz
PHPz

学习是最好的投资!

모든 응답 (3)
数据分析师

substr - PHP - 중국어, 영어 혼합 문자열 차단 기능 - PHP 중국어 홈페이지 Q&A - substr - PHP - 중국어, 영어 혼합 문자열 가로채기 기능 - PHP 중국어 홈페이지 Q&A

둘러보고 배워보세요.

    Peter_Zhu

    我想你需要的就是mb_strimwidth这个函数,去看看它的定义吧 http://cn2.php.net/manual/en/function...

      黄舟

      我用了一个比较恶心的方案。假设你的字符串是utf-8编码,那么需要转成gbk

      $gbk_str = iconv('UTF-8', 'GBK', $raw);

      然后substr去截这个$gbk_str,gbk编码的汉字是两个字节,英文是一个,所以刚好。

        최신 다운로드
        더>
        웹 효과
        웹사이트 소스 코드
        웹사이트 자료
        프론트엔드 템플릿
        회사 소개 부인 성명 Sitemap
        PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!