从html字符串中剪切元素(PHP)

OryyanJ

假设我将此HTML作为字符串-

<div>
lorem ipsum
<p>dolor</p>
</div>

<hr>

<ul>
<li>value</li>
<li>value</li>
</ul>

<a>read more</a>
<a>read more</a>

我想分割HTML,仅取HR元素之后的内容。

然后,我想将代码分成列表和两个链接。

最终我想得到类似的东西-

$list = "<ul><li>value</li><li>value</li></ul>"

$link1 = "<a>read more</a>"

$link2 = "<a>read more</a>"

谁能帮助我实现这一目标?

a45b
            $str = "<div>
            lorem ipsum
            <p>dolor</p>
            </div>

            <hr>

            <ul>
            <li>value</li>
            <li>value</li>
            </ul>

            <a>read more</a>
            <a>read more</a>";

            $str = htmlentities($str);
            $str = explode("&lt;hr&gt;", $str);
            echo $str[1]; //ul+a



           $str2 = explode("&lt;/ul&gt;", $str[1]);
           echo $str2[1]; //a

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章