我爱学习网首页 | 设为首页 | 收藏本站 | 网站地图 您好,欢迎光临我爱学习网
我爱学习网

当前位置:首页 > 编程开发 > php > php字符串处理 >

php拆分字符串,支持拆分中文字符串

时间:2016-11-19 11:00 来源:未知 | 作者:我爱学习网 | 本文已影响
php拆分字符串,支持拆分中文字符串
/*
*拆分中文字符串,传入字符串为UTF-8
*/

function arr_split_zh($tempaddtext){
   $tempaddtext = iconv("UTF-8", "gb2312", $tempaddtext);
    $cind = 0;
    $arr_cont=array();

    for($i=0;$i<strlen($tempaddtext);$i++)
    {
        if(strlen(substr($tempaddtext,$cind,1)) > 0){
        	if(ord(substr($tempaddtext,$cind,1)) < 0xA1 ){ //如果为英文则取1个字节
                array_push($arr_cont,substr($tempaddtext,$cind,1));
                $cind++;
            }else{
                array_push($arr_cont,substr($tempaddtext,$cind,2));
                $cind+=2;
            }
        }
    }
   foreach ($arr_cont as &$row)
   {
   	$row=iconv("gb2312","UTF-8",$row);
   }

return $arr_cont;

}

(责任编辑:我爱学习网)


分享到: 更多