我正在使用 PHP,我想上传一个文本文件,输出/视图在新行上显示文本文件中的每一行(与文本文件中显示的完全一样)。
但是,我还希望文本文件按字母顺序排序。
我有工作代码,可以在每个新行上上传文件,并按大写排序,然后是小写 - 使用排序功能
而且我有按字母顺序排序的代码(不管大小写),但不幸的是,这些行被组合在一起,而不是像我想要的那样分开。- 使用 natcasesort
我已经尝试了很多事情,但没有得到任何结果,所以希望有人可以帮助将两者放在一起,或者让我知道我需要对任何一段代码做什么,这将使每一行显示在一个新的行上。
第一个代码需要按字母顺序排序,不管大写/小写第二个代码需要显示换行符
<?php
$file = file("users.txt");
sort($file);
for($i=0; $i<count($file); $i++)
{
$states = explode(",", $file[$i]);
echo $states[0], $states[1],"<br />";
}
?>
<?php
$filename="users.txt";
$lines = array();
$file = fopen($filename, "r");
while(!feof($file)) {
$lines[] = fgets($file,4096);
}
natcasesort($lines);
print_r($lines);
fclose ($file);
?>