不包括超链接的子字符串


Substring excluding hyperlinks

这是显而易见的,但是如果您在$content字段上执行substr,则字符的输出将取决于内容中的任何href属性。有没有一种简单的方法可以在排除 href 标签的同时执行 substr?

$excerpt = substr( $content, 0, 155 );

在执行 substr 之前使用 http://php.net/strip_tags。

或者,如果您需要更好地控制要从$content中删除的内容,请使用 http://php.net/manual/en/function.preg-replace.php。