2011-12-08 174 views
0

因此,我一直在尋找谷歌和做一些不同的PHP函數試驗,但到目前爲止我還沒有完成我所需要的。基本上我有一個.CSV文件,其中包含死亡玩家的日誌以及何時死亡。我想要的是PHP從文件的最後一行開始讀取文件,然後返回到頂部。繼承人我目前有的代碼:以相反的順序在CSV文件中打印行在PHP

if (($handle = fopen("deadlog.csv", "r")) !== FALSE) { 
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { 
     echo "<tr>"; 
     echo "<td> $data[0] </td><td> $data[1] </td><td> $data[2] </td><td> $data[7] </td>"; 
     echo "</tr>"; 
} 
    fclose($handle); 
} 

回答

0

一種方法是保留一個變量的信息。這樣你可以預先它,而不是使用echo哪個*追加* s它。

$out = ''; 
if (($handle = fopen("deadlog.csv", "r")) !== FALSE) { 
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { 
     $out = "<tr>".$out; 
     $out = "<td> $data[0] </td><td> $data[1] </td><td> $data[2] </td><td> $data[7] </td>".$out; 
     echo "</tr>"; 
} 
    fclose($handle); 
} 
echo $out; 
+0

哇,很好,完全工作完美。我花了好幾分鐘的時間盯着它來弄清楚爲什麼它的工作原理:p謝謝大家非常感謝 – SlickTheNick

+0

我不知道這與「'echo」與性能和RAM使用情況相比如何。如果有人知道,請留下評論。 – FakeRainBrigand

相關問題