Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP,如何包装<;p>;标签?_Php_Html - Fatal编程技术网

PHP,如何包装<;p>;标签?

PHP,如何包装<;p>;标签?,php,html,Php,Html,我确实有一些文本以以下方式显示: Line 1: <p>some text</p> Line 2: some unwrapped text Line 3: <p>some other text</p> 第1行:一些文本 第2行:一些未包装的文本 第3行:其他一些文本 我的问题是如何检测一些文本没有用标记包装,并用这样的标记包装 请注意,文本可能只写一行,并且可能包含段落以外的其他标记。例如: <p>some text</p&g

我确实有一些文本以以下方式显示:

Line 1: <p>some text</p>
Line 2: some unwrapped text
Line 3: <p>some other text</p>
第1行:一些文本

第2行:一些未包装的文本 第3行:其他一些文本

我的问题是如何检测一些文本没有用标记包装,并用这样的标记包装

请注意,文本可能只写一行,并且可能包含段落以外的其他标记。例如:

<p>some text</p> some unwrapped text <img src="..." /><p>some other text</p>
一些文本

一些未包装的文本一些其他文本

所需输出为:

<p>some text</p> <p>some unwrapped text</p> <img src="..." /><p>some other text</p>
一些文本

一些未包装的文本

一些其他文本


提前谢谢。

这篇文章是从哪里来的?你处理的仅仅是p标签吗?确定文本是否应该包装的规则是什么(在你的第二个示例中)?@Steve我正在从另一个网站抓取内容。我只有p标签有问题。否则,允许的标记是:p、br、img和iframe。@GabrielHeming所需的输出如下:一些文本

一些未包装的文本

一些其他文本

,因此,基本上,如果
p
标记没有包装任何其他标记(并且无法包装
img
标记),则需要
标记内的所有文本。我说得对吗?