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

php utf8 字符串切分成单字,高效版升级。

时间:2014-07-27 15:05来源:网络整理 作者:网络 点击:
分享到:
utf8 字符串切分成单字,高效版升级。 [代码片段(22行)]
function foo($str) {
    $array = array();
    if(!$str) return false;
    $len = strlen($str);

    $a = chr(0xC0);
    $b = chr(0x80);
    $i=0;
    $t = $str[$i];
    while((++$i)<$len) {
        if(($str[$i] & $a) !== $b) {
            $array[] = $t;
            $t = $str[$i];
        }
        else{
            $t .= $str[$i];
        }
    }
    $array[] = $t;
    return $array;
}
//该片段来自于http://outofmemory.cn
精彩图集

赞助商链接