在php动态整数中删除字符串的一部分

约里·普洛维(Yoeri Plovie)

解决了

$str     = '<td class="text-right"> <a href="#" class="remove-item" data-code="24433">&times;</a></td>';
$str    .= '<td class="text-right"> <a href="#" class="remove-item" data-code="19216">&times;</a></td>';

$replace = '<td class="text-right"> <a href="#" class="remove-item" data-code="HOW CAN I REMOVE THE NUMBERS FROM ABOVE?">&times;</a></td>';

print_r (str_ireplace($replace, " ", $str));

删除标签时查看结果

请注意,$ replace没有data-code =“”值,因为它在$ str中是动态的

如何删除这些号码?

对不起,我的英语不好

谢谢大家的帮助^^问题解决了!

亚伯龙修斯教授

你可以做到这一点的方法之一是使用DOMDocumentDOMXPath

$str = '<td class="text-right"> <a href="#" class="remove-item" data-code="24433">&times;</a></td>
        <td class="text-right"> <a href="#" class="remove-item" data-code="19216">&times;</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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章