【问题标题】:Organize texts in a file在文件中组织文本
【发布时间】:2014-11-24 15:37:30
【问题描述】:

我想组织一个文件中的文本,所以如果两行或多行的文本相同,我想把它们放在一起。

例子:

US
CA
US

将更改为:

US
US
CA

我环顾四周,但真的找不到答案。

我可以用这个打开文件:

$file = fopen("file.txt", "r");
while(!feof($file)){
    $line = fgets($file);
    // do same stuff with the $line
}
fclose($file);

任何帮助将不胜感激!

【问题讨论】:

  • 你从哪里得到文本?可以在添加到文本文件之前对其进行排序吗?
  • 我从一个文本文件中获取文本,所以它在文本文件中是无组织的
  • 将文件中的文本读取到一个数组中,对数组进行排序,然后将其写回到一个文本文件中。

标签: php list loops for-loop


【解决方案1】:
$pieces = explode(" ", $line);
// sorts it alphabetically
sort($pieces, SORT_NATURAL | SORT_FLAG_CASE);

听起来应该可以解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-22
    • 2019-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-12
    相关资源
    最近更新 更多