$handle = fopen("readings.txt", "rb"); $missformcount = 0; $totalcount = 0; $dates = array(); while (!feof($handle)) { $buffer = fgets($handle); $line = preg_replace('/\s+/',' ',$buffer); $line = explode(' ',trim($line)); $datepattern = '/^\d{4}-\d{2}-\d{2}$/'; $valpattern = '/^\d+\.{1}\d{3}$/'; $flagpattern = '/^[1-9]{1}$/'; if(count($line) != 49) $missformcount++; if(!preg_match($datepattern,$line[0],$check)) $missformcount++; else $dates[$totalcount+1] = $check[0]; $errcount = 0; for($i=1;$i'; echo 'Duplicates :
'; foreach ($duplicates as $key => $val){ echo $val . ' at Line : ' . $key . '
'; }