1

我正在尝试将日志文件拆分为最多每 n 行而不是每一行。目前我正在使用 preg_split 进行换行,这为每行提供了一个新的数组元素。我正在尝试按第 n 行拆分。

$str = file_get_contents('filename');
$arr1 = preg_split("/\r\n|\n|\r/", $str, -1, PREG_SPLIT_NO_EMPTY);    
4

2 回答 2

3

你也可以试试这样的东西?

$chunks = array_chunk( file( $filename ), 5 );
于 2017-06-24T19:32:39.640 回答
1

怎么样

/(.*(\r\n|\n|\r)){5}/g

如果您想按 2 行而不是 5 行拆分,可以在哪里将 {5} 更改为 2?

于 2017-06-24T19:44:08.507 回答