PHP按字母顺序排序分隔文本文件然后填充下拉列表

时间:2012-10-29 15:27:48

标签: php file sorting text drop-down-menu

我在做一些我确信非常简单的事情上遇到了一些问题。

我已经在Google和stackoverflow上看了好几个小时,但我似乎无法找到答案。我发现的情况类似于我试图修改,但不幸的是没有成功。

我有一个文本文件(names.txt),其中包含与此类似的值:

Jim|Bob|Keith|Fred|Steve<br>

我需要一个脚本,我可以每分钟运行一次,以更改文件的内容,以相同的格式存储值,但按字母顺序排列:

Bob|Fred|Jim|Keith|Steve<br>

然后将它们显示在html下拉框中作为选项。

非常感谢任何帮助。在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

$fileName = 'names.txt';
$data     = file_get_contents($fileName);

// Assuming that the file had the data in one line...

// Split the data using the delimiter
$split = explode("|", $data);

// Sort
sort($split);

// Put it all back together
$data = implode("|", $split);

// Store it back in the file
file_put_contents($fileName, $data);