2

私のコードでは、id="###" を含む文字列を削除したいので、このコードを使用して要素 ID から数字を削除しようとしています。

for($cont = 0;$cont<3000;$cont++)
{
    $strcont = 'id="'.$cont.'"';
    $pro[0]=str_replace($strcont,'',$pro[0]);
}

しかし、これは簡単にできると思いますが、その理由はわかりません。誰でも私を助けることができますか?

4

1 に答える 1

3

そのループを削除して、次のものだけを使用します。

$pro[0] = preg_replace('#id="([0-9]+)"#i', '', $pro[0]);

iidプロパティが常に小文字ではない場合、修飾子が役立ちます。

于 2012-12-08T15:57:50.033 に答える