【问题标题】:How to detect second occurrence of an empty line in a text file?如何检测文本文件中第二次出现空行?
【发布时间】:2020-02-04 15:52:45
【问题描述】:

我有一个文本文件,其中空行很少,但不是连续的。我必须检测文本文件中第二个出现的空行。文件内容如下:

item1

item2

item3
item4
item5
item6

item7

我想检测第二个空行以从item3 读取数据。请帮我写代码。

【问题讨论】:

  • 我们应该帮助您的代码在哪里?
  • foreach ($arr as $value) { if ('' === trim($value)) { $empty1 = $value ; } } 使用它来检测第一个空行
  • 所以增加一个简单的计数器,每次遇到一个空行时……检查那个计数器的值,当它达到两个时,做任何你需要做的事情。

标签: php


【解决方案1】:

假设 $arr 是文件的行...

$emptyLinesSkipped = 0;
foreach ($arr as $value) {
  if ('' === trim($value)) {
    if ($emptyLinesSkipped < 2) {
      $emptyLinesSkipped = $emptyLinesSkipped + 1;
      continue;
    }

    $item3 = $value;
    // and so on...
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-21
    • 2016-07-17
    • 2012-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多