当前位置:首页 > PHP教程 > php文件操作 > 列表

php fopen从100万条记录的文本文件取出重复数最多的前10条

发布:smiling 来源: PHP粉丝网  添加日期:2015-05-09 09:38:37 浏览: 评论:0 

fopen函数对于文件的读定操作是专业的并且速度是非常的快了,有时我们没用用到数据库只用到了txt文件了,下面我们来看看fopen从100万条记录的文本文件取出重复数最多的前10条的例子.

100万条记录的文本文件,取出重复数最多的前10条,示例文本:

  1. 098 
  2. 123 
  3. 234 
  4. 789 
  5. …… 
  6. 234 
  7. 678 
  8. 654 
  9. 123 
  10.  
  11. $fp = <a href="/tags.php/fopen/" target="_blank">fopen</a>('文件''r'); 
  12.  
  13. while($buf = fgets($fp)) {   $res[$buf]++; 
  14.  
  15.  
  16. fclose($fp); 
  17.  
  18. arsort($res); 
  19.  
  20. $res = array_keys(array_slice($res, 0, 10)); 
  21. //phpfensi.com 
  22. print_r($res); 
  23.  
  24. $a = file('文件'); 
  25.  
  26. $res = array_count_values($a); 
  27.  
  28. arsort($res); 
  29.  
  30. $res = array_keys(array_slice($res, 0, 10)); 
  31.  
  32. print_r($res);

Tags: php文本文件 php重复数

分享到: