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

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

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

'; }
PHPz
PHPz

学习是最好的投资!

membalas semua (3)
数据分析师

substr - PHP - Fungsi pemintasan rentetan Cina dan Inggeris - Soal Jawab tapak web Cina PHP - substr - PHP - Fungsi pemintasan rentetan bercampur Cina dan Inggeris - Soal Jawab tapak web PHP Cina

Lihat sekeliling dan pelajari.

    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编码的汉字是两个字节,英文是一个,所以刚好。

        Muat turun terkini
        Lagi>
        kesan web
        Kod sumber laman web
        Bahan laman web
        Templat hujung hadapan
        Tentang kita Penafian Sitemap
        Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!