我有一些作为 $data 提供给我的数据,其中一些数据的示例是......
<div class="widget_output">
<div id="test1">
Some Content
</div>
<ul>
<li>
<p>
<div>768hh</div>
<div>2308d</div>
<div>237ds</div>
<div>23ljk</div>
</p>
</li>
<div id="temp3">
Some more content
</div>
<li>
<p>
<div>lkgh322</div>
<div>32khhg</div>
<div>987dhgk</div>
<div>23lkjh</div>
</p>
</li>
</div>
我正在尝试更改段落内的无效 HTML DIV,所以我最终得到了这个...
<div class="widget_output">
<div id="test1">
Some Content
</div>
<ul>
<li>
<p>
<span>768hh</span>
<span>2308d</span>
<span>237ds</span>
<span>23ljk</span>
</p>
</li>
<div id="temp3">
Some more content
</div>
<li>
<p>
<span>lkgh322</span>
<span>32khhg</span>
<span>987dhgk</span>
<span>23lkjh</span>
</p>
</li>
</div>
我正在尝试使用 str_replace 来执行此操作,例如...
$data = str_replace('<div>', '<span>', $data);
$data = str_replace('</div>', '</span', $data);
有没有办法可以将这两个语句结合起来并使其仅影响“这是一个随机项目”而不影响其他事件?