Реверсирование текстового файла с использованием PHP - PullRequest
1 голос
/ 07 мая 2011

У меня есть файл, который сортируется с использованием natsort () ... (В порядке возрастания)

Но на самом деле я хочу отсортировать его в порядке убывания ..

Я имею в виду последнеестрока документа должна быть первой строкой, и наоборот

Пожалуйста, дайте мне знать, есть ли какая-либо функция или фрагмент для достижения этого ..

Я не так хорош в php, цените все ответы независимо откачества ... Спасибо

Ответы [ 3 ]

2 голосов
/ 07 мая 2011

используйте natsort () и затем используйте функцию array_reverse().

Также см. Ссылку
PHP Получите последние 15 строк в текстовом файле
это может помочь вам.

0 голосов
/ 07 мая 2011

Хотя это не самый эффективный подход для большого текстового файла, вы можете использовать file , array_reverse и file_put_contents для достижения этого следующим образом ...

<?php
    // Fetch each line from the file into an array
    $fileLines = file('/path/to/text/file.txt');

    // Swap the order of the array
    $invertedLines = array_reverse($fileLines);

    // Write the data back to disk
    file_put_contents('/path/to/write/new/file/to.txt', $invertedLines);
?>

... чтобы достичь того, что вы хотите.

0 голосов
/ 07 мая 2011

array_reverse выдаст содержимое в порядке убывания

$reverse = array_reverse($array, true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...