如何可以每5行组合成一个=合并行文本文件中的每个5行
我有一个包含以下数据的txt文件:
1
2
3
4
5
a
b
c
d
e
6
7
8
9
0
//...
我需要在另一个文件作为输出:
1 2 3 4 5
a b c d e
6 7 8 9 0
//...
如何可以每5行组合成一个=合并行文本文件中的每个5行
我有一个包含以下数据的txt文件:
1
2
3
4
5
a
b
c
d
e
6
7
8
9
0
//...
我需要在另一个文件作为输出:
1 2 3 4 5
a b c d e
6 7 8 9 0
//...
$handle = fopen("FILE1.txt", "r");
$lc = 0;
if ($handle) {
while (($line = fgets($handle)) !== false)
{
print(rtrim($line));
if (!(++$lc % 5)) print("\n");
}
fclose($handle);
} else {
// error opening the file.
}
虽然这段代码可以解决这个问题,但代码中的[包括解释](http://meta.stackexchange.com/questions/114762/explaining-entirely- code-based-answers)确实有助于提高您的帖子的质量。请记住,您将来会为读者回答问题,而这些人可能不知道您的代码建议的原因。也请尽量不要用解释性注释来挤占代码,这会降低代码和解释的可读性! – Rizier123
@nick输出为12345 abcde 67890。不是行 – vallez
它是如此简单的代码,它并不真的需要一个解释。当我运行它时,我会得到新的线。 – Nick
请至少说明你的尝试。 –
有无数的方法来做到这一点。你尝试过什么吗? – axiac