例子,中文字符串截取函数代码。
 
<?php
//示例
/*
echo csubstr(“123中国人jb200.com”,0,4);
echo csubstr(“123中jbxue国人”,2,6);
*/
//---中文字符串截取---
 function csubstr($str,$start,$len) 
 { 
   $strlen=strlen($str);
   if ($start>=$strlen) 
    return $str;
   $clen=0;
   for($i=0;$i<$strlen;$i++,$clen++) 
   {    
    if(ord(substr($str,$i,1))>0xa0) 
    { 
      if ($clen>=$start) 
    $tmpstr.=substr($str,$i,2);
    $i++;
     } 
     else 
     { 
   if ($clen>=$start) 
        $tmpstr.=substr($str,$i,1);
     } 
     if ($clen>=$start+$len) 
    break;
  } 
   return $tmpstr; 
 }