UTF-8编码截取中文字符串函数(1 位领导批示)

记录一下,非常好用

/**
* 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));
    
}
}

随机显示的10篇日志

评论最多的10篇日志

浏览最多的10篇日志