这是什么不适合我:
<?php
$string = 'I have a dog and his name is <a href="http://www.jackismydog.com">Jack</a> and I love him very much because he\'s my favorite dog in the whole wide world and nothing could make me not love him, I think.';
$limited = substr($string, 0, 100).'...';
echo $string;
?>
Run Code Online (Sandbox Code Playgroud)
我想将VISIBLE文本限制为100个字符,但使用substr()时还包括限制(<a href="http://www.jackismydog.com">和</a>)中的不可见文本,其占用了可用的100个字符中的41个.
有没有办法限制文本,以便链接中的单词"杰克"将包含在限制中,但不是<a href="http://www.jackismydog.com">或</a>?
编辑:我想保留字符串中的链接,只是不计算它的限制长度..