贼王关秀媚无删版下载:请问一个php语句问题,如何截断标题的长度

来源:百度文库 编辑:高考问答 时间:2024/05/01 22:06:23
function catArticleList( $sid, $newsNum=6 )
{
global $db,$dbd;
$query=$db->query("select id, name from lfj_sort where id=$sid");

$sort=$db->fetch_array($query);
//print_r($sort);
$db->free_result( $query );
$html = "";
//print_r( $curSort);

$id = $sort['id'];
$name= $sort['name'];
//$html .= sprintf('<div class="cat-title">%s</div>', $name);
//$html .= sprintf('<br>');
$sql = "select * from lfj_artic where sortname='$name' order by list desc limit $newsNum";
$query=$db->query( $sql );
$html .= "<ul class='cat-news'>";

if($db->num_rows( $query ) > 0 )
{
while($n=$db->fetch_array($query))
{
$html .= sprintf( '<tr><td background=images/bg3.jpg> <img src=images/pit.gif width=7 height=15> <span class="style7"><a href="show.php?id=%d&sort=%s" target= _blank >%s</a></span></td></tr>', $n['id'], $n['sortname'], $n['title']);

}
}
else
$html .= "<li class='no-news'>该分类下暂时没有新闻.</li>";
$html .= '</ul>';
return $html;
}

上面是代码
如何修改 让文章列表的标题长度被截断为指定长度?

我也是新手 我用 substr($n['sortname'],0,20)这样可以使长度为标题的前面10个字