仅在较长时间添加省略号

时间:2017-02-05 10:39:44

标签: php html url substring ellipse

我使用以下代码进行超链接:

echo "<a href=\"http://".$row['website']."\" target=\"_blank\">".substr($row['website'],0,50).'…'."</a>";

如果要加长,则会缩短显示的网址并添加尾随。但我希望{URL}仅在声明值超过声明值的情况下添加,在这种情况下为50个字符。

这样做的简单方法是什么?

1 个答案:

答案 0 :(得分:1)

您可以使用mb_strimwidth

echo "<a href=\"http://".$row['website']."\" target=\"_blank\">".mb_strimwidth($row['website'], 0, 50, '…')."</a>";

这将确保字符串的最大长度为50个字符并添加&#39; ...&#39;如果它超过了。