-1

PHPを使用してmysqlデータベースからすべての名前を呼び出しています。いくつかの名前は非常に大きいです。だから私は最初の7文字を表示し、「...」を置きたい

これが私のコードです:

<?php $result = mysql_query("SELECT * FROM Persons WHERE section='one' ORDER BY FirstName");
while($row = mysql_fetch_array($result))
{
    $fst = $row['FirstName']; ?>

何か提案はありますか?

4

2 に答える 2

2

のようにしてみてください

if(strlen($row['FirstName']) > 7)
     $fst = substr($row['FirstName'],0,7).'....'; 
于 2013-06-01T11:34:05.667 に答える
1

これを試して:

if (strlen($fst) <7) {
    echo $fst;
    } 

else{
    echo substr($fst,0,7); echo "..."; 
    }
于 2013-06-01T11:36:48.197 に答える