PHP 新闻题目的字数行数控制

来源:百度知道 编辑:UC知道 时间:2024/05/11 13:28:13
新闻栏目自动换行了 哪里改 还有可不可以控制显示字数

自动换行
只需要在<td>里加参数
<td style="word-break:break-all">

控制显示字数用substr()函数

substr($result,0,10);

截取$result的内容,由第0个字符开始,截取10个字符...

这个是PHP自带的函数,会把中文英文都看成一个字符,如果你需要分开的,可以自己写一下函数..

例如

function substrs($content,$length){
global $db_charset;
if($length && strlen($content)>$length){
if($db_charset!='utf-8'){
$retstr='';
for($i = 0; $i < $length - 2; $i++) {
$retstr .= ord($content[$i]) > 127 ? $content[$i].$content[++$i] : $content[$i];
}
return $retstr.' ..';
} else{
return utf8_trim(substr($content,0,$length)).' ..';
}
}
return $content;
}
function utf8_trim($str) {
$len = strlen($str);
for($i=strlen($str)-1;$i>=0;$i-=1){
$hex .= ' '.ord($str[$i]);
$ch = ord($str[$i]);
if(($ch & 128)==0) return substr($str,0,