explode(字符串,分割符)返回一个将字符串在分割符处分开所产生的数组.  
implode(数组,分割符)返回一个将数组各元素之间插上分割符而成的字符串.  按每100个字分割,只要是2的倍数就不会出现半个字符

解决方案 »

  1.   

    哦,没有读清楚
    $rest = substr("$a", 100);
      

  2.   

    更正:
    $rest = substr("$a",0,100);
    $rest = substr("$a",101,200);
      

  3.   

    首先是解决中文问题:
    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;   
      } 
    //------------------------------------------------- 
    //示例 
    echo csubstr("123中国人",0,4); 
    echo csubstr("123中国人",2,4); 
    然后再依次截取