$count = 2; //variavel contadora para controlar os indices do array $listaOrigem while ($count < count($listaOrigem)) { //separando o nome da extenção do arquivo $ficheiro = explode(".", $listaOrigem[$count]); // echo "<pre>"; // var_dump($ficheiro); //Abrindo um arquivo para leitura com os dados dos arquivos listados $file = new Arquivos($origem, $ficheiro[0], "." . $ficheiro[1]); $leitor = Arquivos::read($file); // echo "<pre>"; // var_dump($file); //Extraindo os dados do arquivo - tipo de Erro e Emails $extrator = new Extratora(); $emails = $extrator->getEmail($leitor); //Iteração para percorrer o array multidimensional e remover os dados duplicados for ($i = 0; $i < count($emails); $i++) { $uniqueEmails = array_unique($emails[$i]); $uniqueEmails = array_values($uniqueEmails); } //Debug de emails -- Descomente //echo "<pre>"; //var_dump($uniqueEmails); //Iteração para escrever no arquivo os dados que foram extraidos for ($i = 0; $i < count($uniqueEmails); $i++) { $erro = $extrator->getError($leitor); $dadosExtraidos = Arquivos::write($save, $uniqueEmails[$i] . "," . $erro . "\n"); echo "Exportado --> {$uniqueEmails[$i]}<br>"; } $count++; }