<?php
//实现中文字串截取无乱码的方法
header('Content-Type:text/html ; charset = utf8');
//自定义函数求长度
function strlen_utf8($str){
return count(preg_split('//u' , $str , -1 ,PREG_SPLIT_NO_EMPTY));
}
//自定义函数截取字符串
function substr_utf8($str ,$start ,$length=null){
return join("",array_slice(preg_split("//u", $str ,-1 ,PREG_SPLIT_NO_EMPTY), $start , $length));
}
$a = '中国2北333京';
echo strlen_utf8($a);
echo substr_utf8($a , 3 , 1);