解決PHP 中英文字符串截取出現半個字符

 
  1. function utf_substr($str,$len
  2.     { 
  3.         for($i=0;$i<$len;$i++) 
  4.         { 
  5.             $temp_str=substr($str,0,1); 
  6.             if(ord($temp_str) > 127) 
  7.             { 
  8.                 $i++; 
  9.                 if($i<$len
  10.                 { 
  11.                     $new_str[]=substr($str,0,3); 
  12.                     $str=substr($str,3); 
  13.                 } 
  14.                 $str.="-----"
  15.             } 
  16.             else 
  17.             { 
  18.                 $new_str[]=substr($str,0,1); 
  19.                 $str=substr($str,1); 
  20.                 $str.="====="
  21.             } 
  22.         } 
  23.         return join($new_str); 
  24.     } 
  25.  
  26.     $a = "TOSHIBA B-452TS22商用型條碼打印機"
  27.     echo utf_substr($a,22); 
相關文章
相關標籤/搜索