Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2105510
  • 博文数量: 194
  • 博客积分: 6450
  • 博客等级: 准将
  • 技术积分: 2085
  • 用 户 组: 普通用户
  • 注册时间: 2005-06-06 13:39
文章分类

全部博文(194)

文章存档

2013年(38)

2012年(11)

2011年(1)

2010年(1)

2009年(4)

2008年(13)

2007年(18)

2006年(63)

2005年(45)

我的朋友

分类: LINUX

2005-08-05 11:25:54

function trimBody($theText, $lmt=500, $s_chr=" ", $s_cnt=2)

一个实现字符串 截断的函数。

function trimBody($theText, $lmt=500, $s_chr=" ", $s_cnt=2) {
 $pos = 0;
 $trimmed = FALSE;
 for ($i = 1; $i <= $s_cnt; $i++) {
  if ($tmp = strpos($theText, $s_chr, $pos+1)) {
   $pos = $tmp;
   $trimmed = TRUE;
  } else {
  $pos = strlen($theText) - 1;
  $trimmed = FALSE;
  break;
  }
 }
 $theText = substr($theText, 0, $pos);
 if (strlen($theText) > $lmt) {
  $theText = substr($theText, 0, $lmt);
  $theText = substr($theText, 0, strrpos($theText," "));
  $trimmed = TRUE;
 }
 if ($trimmed) $theText .= "...";
 return $theText;
}

阅读(1113) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~