検索

ホームページ  >  に質問  >  本文

特定の単語が見つかった場合、テキスト ファイル内の行全体を置換します。

php を使用してファイル内の特定のテキスト行を置き換えるにはどうすればよいですか?

行番号がわかりません。特定の単語を含む行を置換したい。

P粉883278265P粉883278265422日前476

全員に返信(2)返信します

  • P粉138711794

    P粉1387117942023-10-19 13:40:07

    ファイル全体を上書きする必要があります。

    したがって、比較的小さなファイルの場合、 ファイルを配列 に読み取り、単語を検索し、見つかった行を置き換えます。 残りのすべての に書き込まれます。ファイル ## #。

    大きなファイルの場合、アルゴリズムは若干異なりますが、通常は同じです。

    重要な部分は

    ファイルのロックです

    これが、私たちがデータベースを好む理由です。

    返事
    0
  • P粉155710425

    P粉1557104252023-10-19 13:24:24

    メモリに収まる小さなファイルに使用できる方法 2回:

    リーリー

    簡単な注意事項: PHP > 5.3.0 はラムダ関数をサポートしているため、名前付き関数の宣言を削除してマッピングを次のように短縮できます。 リーリー

    理論的には、これを単一の (理解しにくい) php ステートメントにすることができます:

    リーリー

    大きなファイルの場合

    別の (メモリ消費量の少ない) 方法を使用する必要があります: リーリー

    返事
    0
  • キャンセル返事