PHPコードに問題があります。このループはファイル内の最後の正規表現だけを実行し、ファイル内の式の順序を変更して別の式が最後になると、この最後の式だけが実行されます。foregのpreg_replaceが正しく動作しない
foreach(file('general.txt') as $line) {
$text = preg_replace("/" . $line . "/", "", $text);
}
ファイルgeneral.txtには、テストされたすべての正規表現が含まれています。しかし、このループでは、もう動作しません。
これはなぜこのような理由が分かっていますか?私は多くのことを試してみましたが、なぜ...
あなたは次のように行をトリミングする必要があるあなたに
サイモン
しよう$ lines = file( 'general.txt'); foreachに$ linesを使用します。ときにはforeachがこのようなことについて不思議です。 – Edwin