php - 在 PHP 中删除字符串中的任意数字

标签 php str-replace

我正在尝试使用此代码将数字删除到元素 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/

相关文章:

php - 从字符串中删除非文本字符(如表情符号)

php - 同时修改mysql数据库中的多行

php - 何时使用映射表

php - 上传图片,然后将文件路径放入表单中

javascript - 单元格/行插入到第一列下方

PHP-Intl 对于 PHP V7.0.20 的行为有所不同

php - Foreach 仅返回数组的第一个值

c++ - 用 '%20' 替换字符串中的所有空格 (C++)

javascript - JS : Replace whitespace with character

javascript - 如何随机替换特定 URL 的 HREF? innerHTML 影响延迟加载