Печать строк из CSV-файла в обратном порядке в php - PullRequest
0 голосов
/ 08 декабря 2011

Итак, я искал в Google и экспериментировал с различными функциями 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);
}

1 Ответ

0 голосов
/ 08 декабря 2011

Один из способов - сохранить переменную с информацией.Таким образом, вы можете добавить вместо него, вместо использования 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;
...