> 백엔드 개발 > PHP 튜토리얼 > 统计这个文件里面每个数字重复出现的次数,该如何处理

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

WBOY
풀어 주다: 2016-06-13 10:07:00
원래의
853명이 탐색했습니다.

统计这个文件里面每个数字重复出现的次数
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>
로그인 후 복사
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿