将第一段与其他段分开

时间:2010-09-10 10:43:29

标签: php html

假设我有以下源输出:

<p>This is first paragraph</p>
<p>This is second paragraph</p>
<p>This is third paragraph</p>

我想要实现的是......我想分割它们,第一段进入一个变量,其他进入其他变量。像:

$first = "<p>This is first paragraph</p>";
$next = "<p>This is second paragraph</p><p>This is third paragraph</p>";

因为这些是由TinyMCE和用户输入生成的,所以我永远不知道用户何时会添加<br />或其他标签,这将导致TinyMCE生成新的代码中断\r\n。因此,通过查找\r\n将其拆分的所有解决方案此时都不起作用。

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

试试这个:

$input = str_replace('</P>', '</p>', $input); # In case of upper case tags
list($first, $next) = explode('</p>', $input, 2);
$first .= '</p>';