我将此字符串提取到数据库中:
$str = "<ol><li><span style="color:rgb(255,153,0);"><b style="color:rgb(255,153,0);">Maximum</b></span> authority</li><li>Innovative response</li><li>Freedom<br></li></ol>";
我想将字符串拆分为一个数组,将里面的值<li>
作为值并提出如下内容:
[0] => <span style="color:rgb(255,153,0);"><b style="color:rgb(255,153,0);">Maximum</b></span> authority
[1] => Innovative response
[2] => Freedom<br>
但是,我只提出了这个解决方案:
$xml = new DOMDocument();
$xml->loadHTML($str);
foreach($xml->getElementsByTagName('li') as $li)
$final_list[] = $li->nodeValue;
// Results
[0] => Maximum authority
[1] => Innovative response
[2] => Freedom
它去除了里面的 HTML 标签,<li>
这不是我的预期结果。有什么想法可以改进吗?