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

PHP截取中英混合字符串

时间:2014-07-12 15:10来源:网络整理 作者:网络 点击:
分享到:
PHP截取中英混合字符串 [代码片段(17行)]
$str='天Find我';
function cut_str($str='',$offset,$length){
    $str=iconv("utf-8","gb2312",$str);
    $str_len=strlen($str);
    $arr=array();
    for($i=0;$i<$str_len;$i++){
        if(ord($str{$i})>0x80){
            $arr[]=$str{$i}.$str{$i+1};
            $i++;
            continue;
        }
        $arr[]=$str{$i};
    }
    return array_slice($arr,$offset,$length);
}
var_dump(cut_str($str,0,2));
//该片段来自于http://outofmemory.cn
精彩图集

赞助商链接