所以我一直在谷歌上搜索,并做了一些不同的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);
}
一种方法是保留一个包含信息的变量。这样你就可以在前加上,而不是使用echo
来*追加*。
$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;