随即从1-36里面选7个数字,重复100万次,写入到num.txt文件中。然后再统计各个数字出现的次数~~
经过测试,可用~~
大家发表下意见~呵呵
1.php
<?PHP
$total = array('.1.','.2.','.3.','.4.','.5.','.6.','.7.','.8.','.9.','.10.','.11.','.12.','.13.','.14.','.15.','.16.','.17.','.18.','.19.','.20.','.21.','.22.','.23.','.24.','.25.','.26.','.27.','.28.','.29.','.30.','.31.','.32.','.33.','.34.','.35.','.36.');
$totals = array('.1.','.2.','.3.','.4.','.5.','.6.','.7.','.8.','.9.','.10.','.11.','.12.','.13.','.14.','.15.','.16.','.17.','.18.','.19.','.20.','.21.','.22.','.23.','.24.','.25.','.26.','.27.','.28.','.29.','.30.','.31.','.32.','.33.','.34.','.35.','.36.');
$filename = 'num.txt';
$br = "rn";
if (!$handle = fopen($filename, 'a+')) {
echo "不能打开文件 $filename";
exit;
}
for($j=0;$j<10;$j++) {//重复次数,可以修改!
for($i=0;$i<7;$i++) {
$num = array_rand($total,7);
if (fwrite($handle, $total[$num[0]]) === FALSE) {
echo "不能写入到文件 $filename";
exit;
}
unset($total[$num[0]]);
}
$total = $totals;
}
fclose($handle);
?>
2.php
<?php
$file = file("num.txt");
foreach ($file as $line_num => $line) {
preg_match_all ("/.1./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "1出现的次数".count($out[0]);
preg_match_all ("/.2./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "2出现的次数".count($out[0]);
preg_match_all ("/.3./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "3出现的次数".count($out[0]);
preg_match_all ("/.4./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "4出现的次数".count($out[0]);
preg_match_all ("/.5./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "5出现的次数".count($out[0]);
preg_match_all ("/.6./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "6出现的次数".count($out[0]);
preg_match_all ("/.7./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "7出现的次数".count($out[0]);
preg_match_all ("/.8./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "8出现的次数".count($out[0]);
preg_match_all ("/.9./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "9出现的次数".count($out[0]);
preg_match_all ("/.10./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "10出现的次数".count($out[0]);
preg_match_all ("/.11./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "11出现的次数".count($out[0]);
preg_match_all ("/.12./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "12出现的次数".count($out[0]);
preg_match_all ("/.13./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "13出现的次数".count($out[0]);
preg_match_all ("/.14./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "14出现的次数".count($out[0]);
preg_match_all ("/.15./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "15出现的次数".count($out[0]);
preg_match_all ("/.16./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "16出现的次数".count($out[0]);
preg_match_all ("/.17./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "17出现的次数".count($out[0]);
preg_match_all ("/.18./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "18出现的次数".count($out[0]);
preg_match_all ("/.19./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "19出现的次数".count($out[0]);
preg_match_all ("/.20./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "20出现的次数".count($out[0]);
preg_match_all ("/.21./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "21出现的次数".count($out[0]);
preg_match_all ("/.22./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "22出现的次数".count($out[0]);
preg_match_all ("/.23./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "23出现的次数".count($out[0]);
preg_match_all ("/.24./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "24出现的次数".count($out[0]);
preg_match_all ("/.25./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "25出现的次数".count($out[0]);
preg_match_all ("/.26./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "26出现的次数".count($out[0]);
preg_match_all ("/.27./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "27出现的次数".count($out[0]);
preg_match_all ("/.28./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "28出现的次数".count($out[0]);
preg_match_all ("/.29./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "29出现的次数".count($out[0]);
preg_match_all ("/.30./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "30出现的次数".count($out[0]);
preg_match_all ("/.31./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "31出现的次数".count($out[0]);
preg_match_all ("/.32./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "32出现的次数".count($out[0]);
preg_match_all ("/.33./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "33出现的次数".count($out[0]);
preg_match_all ("/.34./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "34出现的次数".count($out[0]);
preg_match_all ("/.35./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "35出现的次数".count($out[0]);
preg_match_all ("/.36./",$line, $out, PREG_PATTERN_ORDER);
echo "<pre>";
echo "36出现的次数".count($out[0]);
}
?>