截取字符串,在许多的CMS都用到,以下一个简朴的版本,中文也是支持的。
/* 参数1:被截取的字符串 参数2:截取的起始位置 参数3:截取长度 参数四:多余部门利用more暗示,并加上URL */ function msubstr($str,$len,$start=0,$url="") { if(strlen($str)<$len)return $str; $tmpstr = ""; $strlen = $start + $len; for($i = 0; $i < $strlen; $i++) { if(ord(substr($str, $i, 1)) > 0xa0) { $tmpstr .= substr($str, $i, 2); $i++; } else { $tmpstr .= substr($str, $i, 1); } } return $tmpstr.">>>>>[<a href='http://enenba.com/$url' title='$str'>more</a>]"; } $test = '多余部门利用more暗示,并加上URL'; echo msubstr($test,10,0,'http://www.baidu.com');