PHP字符串截取函数

发布时间:2008-8-28 8:49:12文章来源:佚名浏览次数:
选择您适合观看的字体大小:  
<?php 
/** 
* 字符串截取函数 

* @param string $content 字符串内容 
* @param int    $len     要显示的长度 

* @return 截取后的字符串长度 
*/ 
function m_sub_str($content, $len) 

     if ($content == ’’ || $len == 0) { 
         return false; 
     } 

     $c_len = strlen($content); 

     if ($c_len < $len) { 
         return str_pad($content, $len, ’.’); 
     } 

     if ($c_len == $len) { 
         return $content; 
     } 

     if ($c_len > $len) { 
         for($i=0; $i<$len-3; $i++) { 
             $char = substr($content, $i, 1); 
             if (ord($char) > 0xa0) { 
                 $return_content .= $content{$i}.$content{$i+1};  
                 $i++; 
             } else { 
                 $return_content .= $content{$i}; 
             } 
         } 
         $return_content .= ’...’; 
         return $return_content; 
     } 



$str = ’你好,朋友sfsdfsdfsfs我的朋友门的生活状况’; 
echo m_sub_str($str, 20); 
?>
  打印新闻关闭窗口