exploitation fichier csv
Posté : 21 juil. 2014, 09:36
Salut a tous,
Je souhaite remplacer certaines valeurs dans un fichier CSV pour en créer un nouveau avec les valeurs remplacées.
Mon souci se trouve dans la mise en forme, je n'arrive pas avec fputcsv a remette chaque cellule a sa place vu qu'elles se mettent les une sous les autres sur la même colonne.
Voici mon code :
Je souhaite remplacer certaines valeurs dans un fichier CSV pour en créer un nouveau avec les valeurs remplacées.
Mon souci se trouve dans la mise en forme, je n'arrive pas avec fputcsv a remette chaque cellule a sa place vu qu'elles se mettent les une sous les autres sur la même colonne.
Voici mon code :
if (($handle = fopen("STRAX2014.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 10000, ";")) !== FALSE) {
$num = count($data);
for ($c = 0; $c < $num; $c++) {
if ($data[$c] == "AEGIS") {
$data[$c] = "Aegis";
}
echo $data[$c] . "<br />\n";
}
$fp = fopen("new.csv", "a");
foreach ($data as $fields) {
$val = explode(";",$fields);
fputcsv($fp, $val);
}
}
fclose($handle);
}
Merci à tous de votre aide!