我有一个使用natsort(排序的文件)倒车使用PHP
一个文本文件...(按升序)但实际上我想它降序排列..
我的意思文件的最后一行必须第一线,反之亦然
请让我知道是否有任何功能或片段来实现这一目标..
我不是那种擅长PHP,不论欣赏质量的所有响应...谢谢
我有一个使用natsort(排序的文件)倒车使用PHP
一个文本文件...(按升序)但实际上我想它降序排列..
我的意思文件的最后一行必须第一线,反之亦然
请让我知道是否有任何功能或片段来实现这一目标..
我不是那种擅长PHP,不论欣赏质量的所有响应...谢谢
使用natsort()而不是使用函数array_reverse()
。
另请参阅链接
PHP Grab last 15 lines in txt file
它可能会帮助你。
array_reverse会给内容按降序排列
$reverse = array_reverse($array, true);
虽然不是一个大的文本文件最有效的方法,你可以使用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);
?>
...实现你所追求的。
'file()'+'array_reverse()'+'implode()'+'file_put_contents()' – zerkms 2011-05-07 13:25:01
http://goo.gl/dX8QT – 2011-05-07 13:32:40