如何在三行中读取文件?

Cri*_*pto 1 php io file

所以,假设你有一个php post脚本,它将你传递给它的任何内容作为新行附加到文本文件中


假设该文件名为file.txt,如下所示:

11:45 Am
12:49 PM
Went to Lunch
3:25 PM
Run Code Online (Sandbox Code Playgroud)

我想知道,我怎么能写一个PHP脚本将信息视为3对.所以在for循环中它会显示

line1 | line2 | line3
line4
Run Code Online (Sandbox Code Playgroud)

请注意,没有任何过去的line4,所以它停止了.

Gor*_*don 5

你可以使用(演示)

$chunksOfThree = array_chunk(file('/path/to/file', FILE_IGNORE_NEW_LINES), 3);
foreach ($chunksOfThree as $chunk) {
    echo implode(' | ', $chunk), PHP_EOL;
}
Run Code Online (Sandbox Code Playgroud)

这将输出所需的

11:45 Am | 12:49 PM | Went to Lunch
3:25 PM
Run Code Online (Sandbox Code Playgroud)

请参阅手册条目