从文本文件中打开条目

时间:2017-02-22 18:26:20

标签: php

我有一个包含1000行的文本文件。 这段代码打开文件并显示最新的50个条目......

 $file = file("sample.txt");
 for ($i = max(0, count($file)-50); $i < count($file); $i++) {
 echo $file[$i] . "\n";
 }

结果如下所示,最旧的条目位于顶部,最新的条目位于底部:

950
951
952
...
998
999
1000

如何更改订单,以便最新条目始终位于最前面 在它下面的老年人?

1000
999
998
...
952
951
950

2 个答案:

答案 0 :(得分:2)

试试这个:

$file = file("sample.txt"); for ($i = count($file)-1; $i >= max(0, count($file)-50); $i--) { echo $file[$i] . "\n"; }

它基本上从文件的最后一行开始并重新计算。

答案 1 :(得分:-1)

您也可以使用sort函数。请看这个链接:http://php.net/manual/en/function.sort.php