例如,一个50个字符的片段。问题当然是关闭任何打开的标签。这样做的好方法是什么?或者为了使事情变得更容易,从片段中完全浏览所有HTML内容的好方法是什么?
答案 0 :(得分:5)
你可以通过strip_tags()
功能删除所有HTML标签等,这是(现实的)可能是最好的方式,否则你很可能会得到比实际内容更多的标签
例如:
$first50Chars = substr(trim(strip_tags($longString)), 0, 50);
答案 1 :(得分:1)
如果文本中通常允许使用标签(我的意思是,例如,如果文字包含< b>,文字必须标有粗体等),那么看起来像{{3函数是从代码段中删除标记的最简单的变体。
如果文本中通常不允许使用标记(例如,“< b>”必须只显示为“< b>”),则可以使用strip_tags()函数。