PHP截取中文字符串方法

来源:互联网 发布:苏格兰 知乎 编辑:程序博客网 时间:2024/06/05 02:09

<?
  function msubstr($str, $start, $len)
  {
   $tmpstr ="";
   $length = strlen($str);
   //echo $length;
   $strlen = $start + $len;
   //echo $strlen;
   for($i = 0; $i < $strlen; $i++)
   {
     if(ord(substr($str, $i, 1)) > 0xa0)
     {
      $tmpstr .= substr($str, $i, 2);
      $i++;
     }
     else
     {
     
      $tmpstr .= substr($str, $i, 1);
     }
     
   }
   if($length>$strlen)
   {
    $tmpstr=$tmpstr."...";
   }
   return $tmpstr;
 }
 


 echo msubstr("仔",0,6);
 ?>

原创粉丝点击