从字符串返回前x个段落

时间:2009-12-12 12:40:30

标签: php paragraphs

如何使用PHP从字符串返回前x个段落?它们由\ r \ n分隔,但如果需要可以放入<p></p>标签。

2 个答案:

答案 0 :(得分:10)

//split $s into paragraphs
$a = explode("\r\n", $s);

//extract the first $x paragraphs only
$a = array_slice($a, 0, $x);

//rejoin the paragraphs into a single string again
$s = implode('\r\n', $a);

答案 1 :(得分:0)

如果您使用的是xml / html环​​境,而不是纯文本,则可以考虑使用xml或DOM解析器。我不是一个php人,但这是一个用于php的示例dom解析器:http://simplehtmldom.sourceforge.net/

通常更加灵活和强大,使用简单的API,然后自己进行解析。