我有一个这样的文本 (text.txt) 文件:
shir
beer
geer
deer
我还有一个包含该源的 php 页面:
<?php
foreach (glob("*.txt") as $filename) {
$file = $filename;
$contents = file($file);
$reverse = array_reverse($file, true);
$string = implode("<br>" , $contents);
echo $string;
echo "<br></br>";
}
?>
我希望它在 php 页面中显示:
deer
geer
beer
shir
从文件末尾到开头。
谢谢
最佳答案
看起来你是在颠倒文件名而不是内容。
做
$reverse = array_reverse($content); // you can drop 2nd arg.
$string = implode("<br>" , $reverse);
代替
$reverse = array_reverse($file, true);
$string = implode("<br>" , $contents);
您还可以从脚本中删除临时变量并执行以下操作:
foreach (glob("*.txt") as $filename) {
echo implode("<br>" , array_reverse(file($filename))) . "<br></br>";
}
关于php - 在 PHP 中如何对文件进行反向排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3554430/