首页 > php教程 > php手册 > 正文

中英文断句无乱码

WBOY
发布: 2016-06-06 19:31:40
原创
1662 人浏览过

思路: 1.将字符串用urlencode编码。 2.用正则搜索以转码后的标点结尾的语句。 3.urldecode解码数据 无 源码与演示: 源码出处演示出处 echo urlencode(',-.-?-!-;-,-。-?-!-;-......').PHP_EOL;$str = "代码片段,代码片段.代码片段?代码片段!代码片段;代

思路: 
1.将字符串用urlencode编码。 
2.用正则搜索以转码后的标点结尾的语句。 
3.urldecode解码数据

源码与演示:源码出处 演示出处

echo urlencode(',-.-?-!-;-,-。-?-!-;-......').PHP_EOL;
$str  = "代码片段,代码片段.代码片段?代码片段!代码片段;代码片段,代码片段。代码片段?代码片段!代码片段;代码片段......";
echo $str;
        $str = urlencode($str);
        preg_match_all ('/(.*?)(\\.{3,6}|%2C|\\.|%3F|%21|%3B|%EF%BC%8C|%E3%80%82|%EF%BC%9F|%EF%BC%81|%EF%BC%9B)/',$str,$matchs);
        foreach($matchs[0] as $v){
            $newArr[] = urldecode($v);
        }
        var_dump($newArr);
登录后复制
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板