如何使用PHP从字符串返回前x个段落?它们由\ r \ n分隔,但如果需要可以放入<p></p>
标签。
答案 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,然后自己进行解析。