Questo codice mi analizza tutto il file txt (duecolonne.txt)
$filename = 'duecolonne.txt';
$handle = fopen($filename, 'r');
$contents = fread($handle, filesize($filename));
preg_match_all("#\d+#",trim($contents),$out,PREG_P ATTERN_ORDER);
sort($out[0]);
echo '<pre>';
print_r(array_count_values($out[0]));
$freq = array_count_values($out[0]);
foreach ($freq as $k => $v) {
if ($v > 10)
echo ($v == 1) ? "$k uscito $v volta
" : "$k uscito $v volte
";
}
$freq = array_count_values($out[0]);
foreach ($freq as $k => $v) {
if ($v ==1) {
echo ($v == 1) ? "<font size=5>$k uscito $v volta </font>
" : "$k uscito $v volte
";
}
}
?>
<?
//provo a contare le linee del file...
$file = "duecolonne.txt";
$numero_linee = count(file($file));
echo "Righe di numeri analizzate: ".$numero_linee;
Mentre io vorrei poter anallizzare le righe che voglio.. esempio una volta solo 3 righe una volta tutte una volta solo 20 righe ecc... come potrei fare?
Grazie!
![]()