salve a tutti
uso da molto tempo un mio script php per la lettura di un file csv , per la modifica e infine per la riscrittura
il file ha una struttura di questo tipo dove legge il file.csv e dopo che lo modifica scrive destinazione.csv
il file.csv è composto tipo cosi:codice:<?php print "<table border=1 width=90% >";$fd= fopen ("file.csv", "r"); $destinazione = fopen('destinazione.csv', 'w'); $x=0; while (!feof ($fd)) { $riga=fgets($fd, 4096); if($riga!="") { $arr=split(";", $riga); //ESEMPIO MODIFICA $arr[3]= $arr[3] * 100; print "<tr>"; print "<td>".$arr[0]."</td>"; print "<td>".$arr[1]."</td>"; print "<td>".$arr[2]."</td>"; print "<td>".$arr[3]."</td>"; print "</tr>"; $x++; } fputcsv($destinazione, $arr); } print ""; fclose($fd); flcose($destinazione); ?>
aaa;bbb;25;48
ccc;eee;78;13
prova1;ggg;32;532
ttt;prova2;23;55
prova1;hhh;875;32
Come posso modificare il mio script in modo che salti tutte le righe dove è presente prova1 e prova2?
Come e dove devo mettere questa condizione?
Non so proprio come fare?
Aiuto....

Rispondi quotando
