ホームページ >バックエンド開発 >PHPチュートリアル >统计这个文件里面每个数字重复出现的次数,该如何处理

统计这个文件里面每个数字重复出现的次数,该如何处理

WBOY
WBOYオリジナル
2016-06-13 10:07:00851ブラウズ

统计这个文件里面每个数字重复出现的次数
1生成一个10000行文本文件,每行一个随机数字
2统计这个文件里面每个数字重复出现的次数

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//求更有效率的方法<?php //1生成一个10000行文本文件,每行一个随机数字for($i=0;$i<10000;$i++){file_put_contents("1.txt",rand(0,1000)."\n",FILE_APPEND);}//2统计这个文件里面每个数字重复出现的次数$a=fopen("1.txt","r");$list=array();$tj=array();while($b=fgets($a)){    $list[]=$b;    if(in_array($b,$list))    {        $tj[$b]+=1;    }}//$re=array_count_values($list); //不能使用这个函数echo "<pre class="brush:php;toolbar:false">";var_dump($tj);echo "
";


------解决方案--------------------
按你的思路,统计部分,这样更好,

PHP code
while($b=fgets($a)){        if(isset($list[$b]))    {        ++$list[$b];    }    else    {        $list[$b]    = 1;    }}<div class="clear">
                 
              
              
        
            </div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。