用于截取特定长度的字符串的php函数

用于截取特定长度的字符串的php函数

* 用于截取特定长度的字符串的php函数,同时处理中文字符.
* 返回截取之后的字符串;若字符串长度小于或等于参数 $str_len 则返回原字符串。
*
* @access  public
* @param   string  $str        需要截取的字符串。
* @param   integer $str_len    截取的字符串长度。
* @param   string  $str_append 截取操作发生时,在被截取字符串最后边增加的字符串,默认值是


[复制到剪切板]
CODE:
<?
  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    

?> ;

如履薄冰