特定の単語が見つかった場合、テキスト ファイル内の行全体を置換します。
P粉883278265
P粉883278265 2023-10-18 16:59:05
0
2
496

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

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

P粉883278265
P粉883278265

全員に返信(2)
P粉138711794

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

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

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

重要な部分は

ファイルのロックです

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

いいねを押す +0
P粉155710425

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

リーリー

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

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

リーリー

大きなファイルの場合

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート