解决了
$str = '<td class="text-right"> <a href="#" class="remove-item" data-code="24433">×</a></td>';
$str .= '<td class="text-right"> <a href="#" class="remove-item" data-code="19216">×</a></td>';
$replace = '<td class="text-right"> <a href="#" class="remove-item" data-code="HOW CAN I REMOVE THE NUMBERS FROM ABOVE?">×</a></td>';
print_r (str_ireplace($replace, " ", $str));
请注意,$ replace没有data-code =“”值,因为它在$ str中是动态的
如何删除这些号码?
对不起,我的英语不好
谢谢大家的帮助^^问题解决了!
你可以做到这一点的方法之一是使用DOMDocument
和DOMXPath
$str = '<td class="text-right"> <a href="#" class="remove-item" data-code="24433">×</a></td>
<td class="text-right"> <a href="#" class="remove-item" data-code="19216">×</a></td>';
$dom=new DOMDocument;
$dom->loadHTML( $str );
$xp=new DOMXPath( $dom );
$col=$xp->query('//td/a');
if( $col ){
foreach( $col as $n )$n->parentNode->removeChild( $n );
}
echo $dom->saveHTML();
$dom=$xp=null;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句