1

以下のアンカーテキストを50文字のみに制限するにはどうすればよいですか?

echo '<td style="" class="pointlink"><span class="pointlink"><a href="http://'.$rowad["1site"].'">'.$rowad["1site"].'</a></td>';
4

3 に答える 3

7

substr

または、CSSを使用することもできます。

.pointlink {
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

必要に応じて幅を調整すると、省略記号が自動的に使用されてテキストが切り取られます。

于 2012-09-03T21:02:55.857 に答える
3

この機能を使用してsubstr、テキストを50文字に切り詰めることができます

function cut_text( $text, $len ) {
    return strlen( $text ) > $len ?
        substr( $text, 0, $len ) + '...' :
        $text;
}
echo '<td style="" class="pointlink"><span class="pointlink"><a href="http://'.$rowad["1site"].'">' . cut_text( $rowad["1site"], 50 ) . '</a></td>';
于 2012-09-03T21:01:34.547 に答える
2

substr次のような機能を使用できます

echo '<td style="" class="pointlink"><span class="pointlink"><a href="http://'.$rowad["1site"].'">'.substr($rowad["1site"],0,50).'</a></td>';

于 2012-09-03T21:02:13.233 に答える