Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Parsowanie CSV, problem ze znakami konca wierszy
Octobus
post 28.06.2013, 06:53:07
Post #1





Grupa: Zarejestrowani
Postów: 259
Pomógł: 1
Dołączył: 3.07.2011

Ostrzeżenie: (0%)
-----


Witam,

Mam plik csv czyli import dokumentu Excel i używam funkcji z manuala:
  1. $row = 1;
  2.  
  3. if (($handle = fopen("import.csv", "r")) !== FALSE) {
  4. while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
  5. $num = count($data);
  6. echo "<p> $num fields in line $row: <br /></p>\n";
  7. $row++;
  8. for ($c=0; $c < $num; $c++) {
  9. echo $data[$c] . "<br />\n";
  10. }
  11. }
  12. fclose($handle);
  13. }

Wszystko niby ładnie pięknie bo powinien mi pobierac nowe wiersze ale w dokumencie są znaki końca linii i niestety się wysypuje ponieważ dzieli mi wiersze na podstawie tych właśnie znaków. Tak więc jak mam tabelkę w której kolumna to:
Cytat
" CENA DETALICZNA
NETTO "

pierwszą linijke wrzuca do 1 wiersza a z drugiej robi drugi wiersz i cały dokument mi się rozsypuje. Na oko widać że nie powinien uznawać znaków końca linii jeżeli tekst jest w apostrofach ale nie mam pomysłu jak zaprogramować skrypt żeby to uznawał. Tych znaków jest od groma a jest to export z pewnego programu na który nie mam wpływu.

Pozdrawiam

Ten post edytował Octobus 28.06.2013, 06:54:44
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 23:02