Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] odczyt CSV ze znakami "
Forum PHP.pl > Forum > Przedszkole
Saper82
Witam, mam CSV, powiedzmy taki

200;200;PRZE;PAWEŁ ;'67';piesek ";2;2;
200;200;PRZE;GRZEGORZ;'89';kotek ";2;1;
200;200;PRZE;Kuba ;'79'; ";0;2;
200;200;PRZE;Ania ;'38';swinka ";0;2;

używam takiego kodu

  1. $uchwyt = fopen ("baza.csv","r");
  2.  
  3. while (($data = fgetcsv($uchwyt, 1000, ";")) !== FALSE)
  4. {
  5. $num = count($data);
  6. $row;
  7.  
  8. echo $data[5]. "<br />\n";
  9. }
  10. fclose ($uchwyt);



wynik skryptu

Cytat
piesek "
kotek "
;0;2; 200;200;PRZE;Ania ;'38';swinka


a powinno być

Cytat
piesek "
kotek "
"
swinka "


Proszę o pomoc.
Valdi_B
Funkcja fgetcsv() ma 4-ty parametr - ogranicznik pól tekstowych, którym jest domyślnie cudzysłów.
Zmień go na apostrof: fgetcsv($uchwyt, 1000, ";","'")
Saper82
dzięki, pomogło.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.