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

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

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

'; }
PHPz
PHPz

学习是最好的投资!

répondre à tous (3)
数据分析师

substr - PHP - Fonction d'interception de chaînes mixtes chinois et anglais - Questions et réponses sur le site Web chinois PHP - substr - PHP - Fonction d'interception de chaînes mixtes chinois et anglais - Questions et réponses sur le site Web chinois PHP

Jetez un œil autour de vous et apprenez.

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

        Derniers téléchargements
        Plus>
        effets Web
        Code source du site Web
        Matériel du site Web
        Modèle frontal
        À propos de nous Clause de non-responsabilité Sitemap
        Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!