2017-02-22 1 views
0

텍스트 파일에 1000 줄이 있습니다.텍스트 파일에서 항목 열기

950 
951 
952 
... 
998 
999 
1000 

어떻게 할 수 있습니다 이 코드 조각은 하단에 최신 ... 위에

결과는 다음과 같습니다
$file = file("sample.txt"); 
for ($i = max(0, count($file)-50); $i < count($file); $i++) { 
echo $file[$i] . "\n"; 
} 

, 가장 오래된 항목을 파일을 열고 최신 50 개 항목을 표시합니다 주문을 변경하면 최신 항목이 항상 상단에 있으며 그 아래에있는 이전 항목은 입니다.

1000 
999 
998 
... 
952 
951 
950 

답변

2

이 시도 : 그것은 basicly 파일의 마지막 행에서 시작하여 다시 계산됩니다

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

.

+0

이 작동합니다. 고마워요! – Groen91