PHP读取文件并仅提取require键

时间:2014-02-20 03:41:46

标签: php explode

我有一个包含这样数据的文件 -

keysuccess
line1
line2
keyerror
line3
line4
line5
keyfail
line6
line7

从这里我想提取line3,line4和line5这是keyerror的组

之类的东西 -

$array = explode("keyerror", file_get_contents($file));

1 个答案:

答案 0 :(得分:2)

我能用这个特定文件结构思考的唯一方法是使用file(),假设密钥从keyX开始

$rows = file($file,FILE_IGNORE_NEW_LINES);
$found = FALSE;
$lines = array();
foreach($rows as $key => $row) {
   if ($found && substr($row,0,3)=="key") {
      break;
   }
   if ($found) {
      $lines[] = $row;
   }
   if ($row === "keyerror") {
      $found = TRUE;
   }
}

print_r($lines);