我正在尝试使用此代码将数字删除到元素 id 中,因为在我的代码中我想删除包含 id="###"的字符串:
for($cont = 0;$cont<3000;$cont++)
{
$strcont = 'id="'.$cont.'"';
$pro[0]=str_replace($strcont,'',$pro[0]);
}
但我认为我可以轻松做到这一点,但我不知道为什么。谁能帮我吗?
最佳答案
删除该循环并仅使用:
$pro[0] = preg_replace('#id="([0-9]+)"#i', '', $pro[0]);
如果 id
属性并不总是小写,i
修饰符可能会很有用。
关于php - 在 PHP 中删除字符串中的任意数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13779105/