我有一个使用natsort()排序的文件...(按升序排列)
但实际上我想按降序排序..
我的意思是文档的最后一行必须是第一行,反之亦然
请让我知道有没有任何功能或片段来实现这个..
我不擅长php,不管质量如何,感谢所有回复......谢谢
答案 0 :(得分:2)
使用natsort()而不是使用函数array_reverse()
。
另请参阅链接
PHP Grab last 15 lines in txt file
它可能对你有帮助。
答案 1 :(得分:0)
array_reverse将按降序提供内容
$reverse = array_reverse($array, true);
答案 2 :(得分:0)
虽然不是大文本文件最有效的方法,但您可以使用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);
?>
......实现你所追求的目标。