gpt4 book ai didi

php - 如果 php 中满足条件,则删除 fgets() 之后的行

转载 作者:行者123 更新时间:2023-12-03 02:34:59 35 4
gpt4 key购买 nike

我有一个非常大的文本文件,我使用 fgets() 逐行获取文件的内容。但如果满足某些条件,我需要从文件中删除一些文本。

例如:

hello world am 字符串号 1 Hello World 是字符串数字 2

Hello World 是字符串A Hello World 是字符串 B

假设字符串 1 满足条件,那么我想删除字符串 1 和 2,但对字符串 A 和 B 不执行任何操作

最佳答案

  1. 打开这个非常大的文本文件进行阅读。将此文件命名为 1。
  2. 打开一个新文件进行写入。将此文件命名为文件 2。
  3. 从文件 1 中读取一行。
  4. 检查该线路是否满足您的条件。
  5. 如果您想保留该行,请将其写入文件 2。
  6. 如果您想扔掉这条线,则无需执行任何操作。
  7. 从文件 1 中读取另一行。清洗、漂洗,重复。
  8. 完成后,删除文件 1,并将文件 2 重命名为文件 1。(请确保在执行此操作之前进行多次测试 - 这是不可逆的!)

关于php - 如果 php 中满足条件,则删除 fgets() 之后的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4043491/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com