龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

php 中英文断句无乱码

时间:2014-11-02 02:19来源:网络整理 作者:网络 点击:
分享到:
中英文断句无乱码 思路:1.将字符串用urlencode编码。2.用正则搜索以转码后的标点结尾的语句。3.urldecode解码数据[代码片段(10行)]

思路:

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);
//该片段来自于http://outofmemory.cn
精彩图集

赞助商链接