/**
* UTF-8 中文切字
* @param string 需要切分的字符串
* @param int 切分開始處
* @param int 切分的長度
* @return int 切分后的字符串
*/
function msubstr($str, $start, $length=NULL)
{
preg_match_all("/./u", $str, $ar);
if(func_num_args() >= 3) {
$end = func_get_arg(2);
return join("",array_slice($ar[0],$start,$end));
} else {
return join("",array_slice($ar[0],$start));
}
}
|