我正在尝试将日志文件拆分到每个第n行而不是每行。目前我正在使用preg_split进行换行,这为每行提供了一个新的数组元素。我想分成第n行。
$str = file_get_contents('filename');
$arr1 = preg_split("/\r\n|\n|\r/", $str, -1, PREG_SPLIT_NO_EMPTY);
答案 0 :(得分:4)
您还可以尝试这样的事情吗?
$chunks = array_chunk( file( $filename ), 5 );
答案 1 :(得分:1)
怎么样
/(.*(\r\n|\n|\r)){5}/g
如果要分割2行而不是5行,可以将{5}更改为2