从特定行读取文件,直到laravel中的另一个特定行

时间:2016-05-18 09:05:27

标签: php laravel laravel-5 laravel-5.2 readfile

我有这样的文件

#####
....
....
.....
###one
... 
...
...
###two
.... 
....
##### 

我希望在###one之前阅读###two 我不想逐行阅读

2 个答案:

答案 0 :(得分:2)

刚刚测试过,这非常有效:

preg_match('/###one(.*?)###two/s', $fileContents, $output);

echo $output[1];

答案 1 :(得分:2)

考虑的另一种方式,但也需要阅读整个文件:

<?php
$s = file_get_contents('the_file'); 
$ans = explode('###two', explode('###one', $s, 2)[1], 2)[0]; 
echo $ans;