假设我将此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>"
有人可以帮助我实现这个目标吗?
答案 0 :(得分:0)
$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("<hr>", $str);
echo $str[1]; //ul+a
$str2 = explode("</ul>", $str[1]);
echo $str2[1]; //a
答案 1 :(得分:-1)
<?php
$string = '<div>
lorem ipsum
<p>dolor</p>
</div>
<hr>
<ul>
<li>value</li>
<li>value</li>
</ul>
<a>read more</a>
<a>read more</a>';
$cut = explode("<hr>", $string);
echo $cut[1];