PHP字符串截取(无乱码)

来源:互联网 发布:丽晶服装软件 编辑:程序博客网 时间:2024/06/09 07:31
  1. //字符串截取      
  2. function strcut($str$start=0, $length$charset="utf-8")   
  3. {   
  4. if(function_exists("mb_substr")) return mb_substr($str$start$length$charset);   
  5. $re['utf-8']   = "/[/x01-/x7f]|[/xc2-/xdf][/x80-/xbf]|[/xe0-/xef][/x80-/xbf]{2}|[/xf0-/xff][/x80-/xbf]{3}/";    
  6. $re['gb2312'] = "/[/x01-/x7f]|[/xb0-/xf7][/xa0-/xfe]/";   
  7. $re['gbk']   = "/[/x01-/x7f]|[/x81-/xfe][/x40-/xfe]/";   
  8. $re['big5']   = "/[/x01-/x7f]|[/x81-/xfe]([/x40-/x7e]|/xa1-/xfe])/";    
  9. preg_match_all($re[$charset], $str$match);   
  10. $slice = join("",array_slice($match[0], $start$length));    
  11. return $slice;   
  12. }  
原创粉丝点击