php fopen从100万条记录的文本文件取出重复数最多的前10条
fopen函数对于文件的读定操作是专业的并且速度是非常的快了,有时我们没用用到数据库只用到了txt文件了,下面我们来看看fopen从100万条记录的文本文件取出重复数最多的前10条的例子.
100万条记录的文本文件,取出重复数最多的前10条,示例文本:
- 098
- 123
- 234
- 789
- ……
- 234
- 678
- 654
- 123
- $fp = <a href="/tags.php/fopen/" target="_blank">fopen</a>('文件', 'r');
- while($buf = fgets($fp)) { $res[$buf]++;
- }
- fclose($fp);
- arsort($res);
- $res = array_keys(array_slice($res, 0, 10));
- //phpfensi.com
- print_r($res);
- $a = file('文件');
- $res = array_count_values($a);
- arsort($res);
- $res = array_keys(array_slice($res, 0, 10));
- print_r($res);