使用PHP反转文本文件

时间:2011-05-07 13:23:41

标签: php sorting

我有一个使用natsort()排序的文件...(按升序排列)

但实际上我想按降序排序..

我的意思是文档的最后一行必须是第一行,反之亦然

请让我知道有没有任何功能或片段来实现这个..

我不擅长php,不管质量如何,感谢所有回复......谢谢

3 个答案:

答案 0 :(得分:2)

使用natsort()而不是使用函数array_reverse()

另请参阅链接
PHP Grab last 15 lines in txt file
它可能对你有帮助。

答案 1 :(得分:0)

array_reverse将按降序提供内容

$reverse = array_reverse($array, true);

答案 2 :(得分:0)

虽然不是大文本文件最有效的方法,但您可以使用filearray_reversefile_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);
?>

......实现你所追求的目标。