//将utf-8字符串转换成字节
function strToByteArr($str){
//$str = iconv('gbk', 'utf-8', $str);
$arr=array();
$len=strlen($str);
for($i=0;$i
if(ord(substr($str,$i,1))>0xa0){
//$arr[$i]= substr($str,$i,3);//汉字双字节
$arr[$i]= substr($str,$i,1);//汉字双字节
$i++;
$arr[$i]= substr($str,$i,1);//汉字双字节
$i++;
$arr[$i]= substr($str,$i,1);//汉字双字节
}else{
$arr[$i]=substr($str,$i,1);//单字节
}
}
echo strlen($str);
//$narr=array_values($arr);
//print_r($arr);
return $arr;
}
测试调用代码:
print_r(strToByteArr("欢迎你访问400电话办理 中心,我们的网站是:htttp://www.my400800.cn "));