2011-05-07 71 views
1

我有一个使用natsort(排序的文件)倒车使用PHP

一个文本文件...(按升序)但实际上我想它降序排列..

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

请让我知道是否有任何功能或片段来实现这一目标..

我不是那种擅长PHP,不论欣赏质量的所有响应...谢谢

+3

'file()'+'array_reverse()'+'implode()'+'file_put_contents()' – zerkms 2011-05-07 13:25:01

+0

http://goo.gl/dX8QT – 2011-05-07 13:32:40

回答

0

array_reverse会给内容按降序排列

$reverse = array_reverse($array, true); 
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); 
?> 

...实现你所追求的。