PHP分开段落

时间:2015-06-23 10:48:17

标签: php wordpress

我正在编写一个wordpress代码,用PHP分隔段落。目标是将帖子的内容分成数组并相应地回显它们。

这是我的代码

*r

替换此

r

使用以下

<?php
    $content = "<p>123</p> <p>456</p> <p>789</p>"
    $p = explode("</p>", $content);

    $i=0;
    //echo first 2 elements
    foreach ($p as $para) {
        echo $para;
        array_shift($p); //remove the first element
        $i++; //increase the element count by 1
        if ($i == 2){ break;} //if element has reach 2 meaning second paragraph, stop loop.
    }
    echo "<br>Break here<br>";
    //echo the rest of the element
    foreach ($p as $para) {
        echo $para;
    }
?>

使用段落标记检索帖子的内容。

我能够实现我的结果,但我只是担心系统过载等后果。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您要完成的是在前两段之后添加几个<br>标签?

如果是这样,使用preg_replace方法可以更简单地完成:

$content = "<p>123</p> <p>456</p> <p>789</p>";
echo preg_replace('/<\/p>/', '</p><br><br>', $content, 2);