3

a php 中是否有一个函数(如 Wordpress 的 the_content())可以限制文本字符串而不破坏其中可能包含的 html 标签?

//example:
echo substr ('<p>this <a>is</a> a test</p>', 0, 10);

//output: "<p>this <a"
//desired output: "<p>this </p>"
4

1 回答 1

2

不,没有。但是您可以深入研究 Wordpress 的源代码,看看如何the_content()实现这一目标。我自己没有这样做过。在较短的版本中保留 HTML 标记将是一个棘手的代码块。

你需要这个做什么?您只是想获得较长 HTML blob 的预览吗?在过去,我通过使用 and 的组合来完成此操作strip_tags()substr()并将剥离的内容部分包装在一个新<p>标签中。

于 2012-06-20T14:33:44.997 回答