Prezados! Possuo uma tabela excell com dados de email, nome etc.
Estou tentando extrai somente os email gerar um email por linha.
Veja um exemplo abaixo de como está no excel em uma única coluna:
email,firstname,lastname,birthdate,city,country,gender,organizationname,phone,title,state,postalcode
[email protected],,,,,,,,,,,
[email protected],,,,,,,,,,,
[email protected],,,,,,,,,,,
[email protected],Celia,,,,,,,,,,
[email protected],,,,,,,,,,,
[email protected],,,,,,,,,,,
[email protected],ANDREA WEN CHING CHUNG LEIMAN,,,,,,,,,,
Na hora de rodar o script gera o seguinte erro
Notice: Undefined variable: email in C:\xampp\htdocs\diversos\manipular_csv\manipular_02.php on line 10 Notice: Undefined offset: 5842 in C:\xampp\htdocs\diversos\manipular_csv\manipular_02.php on line 9
<?php
header("Content-Type: text/html; charset=utf-8");
$contents = file_get_contents('arquivo/teste.csv'); //escolho arquivo para manipulção
$arr_linhas = explode("\n", $contents); // transformo em array nas quebras de linhas
$total_linhas = count($arr_linhas); // contar o número de linhas
for ($i = 0; $i <= $total_linhas; $i++){ // enquando a variável i for menor ou igual ao número de linhas (arrays) executar o for
$arr_linhas02 = explode(",", $arr_linhas[$i]); // fazer explosão nas virgulas
$email .= $arr_linhas02[0]."\n";
}
$filename = 'arquivo/outro_teste.csv';
file_put_contents($filename, $email);