我使用以下代码进行超链接:
echo "<a href=\"http://".$row['website']."\" target=\"_blank\">".substr($row['website'],0,50).'…'."</a>";
如果要加长,则会缩短显示的网址并添加尾随…
。但我希望{URL}仅在声明值超过声明值的情况下添加…
,在这种情况下为50个字符。
这样做的简单方法是什么?
答案 0 :(得分:1)
您可以使用mb_strimwidth
:
echo "<a href=\"http://".$row['website']."\" target=\"_blank\">".mb_strimwidth($row['website'], 0, 50, '…')."</a>";
这将确保字符串的最大长度为50个字符并添加&#39; ...&#39;如果它超过了。