当前位置:首页> PHP教程> php进阶
关键字
文章内容
用于截取特定长度的字符串的php函数
 
 
修改时间:[2008/09/27 02:41]    阅读次数:[1601]    发表者:[起缘]
 
* 用于截取特定长度的字符串的php函数,同时处理中文字符.
* 返回截取之后的字符串;若字符串长度小于或等于参数 $str_len 则返回原字符串。
*
* @access  public
* @param   string  $str        需要截取的字符串。
* @param   integer $str_len    截取的字符串长度。
* @param   string  $str_append 截取操作发生时,在被截取字符串最后边增加的字符串,默认值是
<?
  function 
my_substr($str$str_len$str_append '   ... ...')
  {
      if (
strlen($str) > $str_len) {
          
$str_len -= strlen($str_append);
          for (
$i $str_len$j 0$i >= 0ord($str[$i 1]) > 128$i--, $j++);;
          
$str = ($j != 0)
              ? 
substr($str0$str_len 1).' '
              
substr($str0$str_len);
          
$str .= $str_append;
      }   
//end if

      
return $str;
  }   
//end function    

?> 

(非常全面的一个php技术网站, 有相当丰富的文章和源代码.)