84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
RT 求一个中英文混排字符串截取的函数,substr(), mb_substr(), iconv_substr()貌似都不太给力的说,网上放出来的自定义函数也试过一些,没有好用的.= =!其实我的主要目的是想截出来的几行字的长度是一模一样的,所以求教一下~
补充:下面是我测试用的代码,貌似第一个和第二个答案得出的都有乱码的问题的说~PS:回答问题的可以先用我的那段测试小文本测试一下,通过了再提交答案的说~
'; }
学习是最好的投资!
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.
我想你需要的就是mb_strimwidth这个函数,去看看它的定义吧 http://cn2.php.net/manual/en/function...
mb_strimwidth
我用了一个比较恶心的方案。假设你的字符串是utf-8编码,那么需要转成gbk
$gbk_str = iconv('UTF-8', 'GBK', $raw);
然后substr去截这个$gbk_str,gbk编码的汉字是两个字节,英文是一个,所以刚好。
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.
我想你需要的就是
mb_strimwidth
这个函数,去看看它的定义吧 http://cn2.php.net/manual/en/function...我用了一个比较恶心的方案。假设你的字符串是utf-8编码,那么需要转成gbk
然后substr去截这个$gbk_str,gbk编码的汉字是两个字节,英文是一个,所以刚好。