我使用php调用mysql数据库中的所有名称。有些名字非常大。所以我想展示前7个charectors并把“......”
这是我的代码:
<?php $result = mysql_query("SELECT * FROM Persons WHERE section='one' ORDER BY FirstName");
while($row = mysql_fetch_array($result))
{
$fst = $row['FirstName']; ?>
有什么建议吗?
答案 0 :(得分:2)
尝试
if(strlen($row['FirstName']) > 7)
$fst = substr($row['FirstName'],0,7).'....';
答案 1 :(得分:1)
试试这个:
if (strlen($fst) <7) {
echo $fst;
}
else{
echo substr($fst,0,7); echo "...";
}