Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Odczyt danych z pliku CSV między średnikami
kubax33
post 18.01.2017, 21:01:18
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 1
Dołączył: 27.01.2010

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


Mam plik csv

  1. Nr;nazwa;cena;
  2. 1;butelka;12.00;butelki dla dzieci;"<span style="font-size: 10px;">butelka dla dzieci Avent</span>"

  1. $plik = 'plik.csv';
  2. $dane = file($plik);
  3.  
  4. for($i=0;$i<count($dane);$i++)
  5. {
  6. list($id[$i], $cena[$i], $nazwa[$i], $opis[$i]) = explode(";", $dane[$i]);
  7. }
  8.  
  9. for($i=0;$i<count($id);$i++)
  10. {
  11. echo $nazwa[$i];
  12. }


i problem jest w opisie bo zawiera on średnik tak jak separator oraz ma cudzysłów i odczytuje mi też cudzysłów. Czy idzie to jakoś ominąć? Cudzysłowy mogę odciąć jako pierwszy i ostatni znak, ale co jeśli w pliku jest separator, który ma zostać, a nie odczytywać się jako kolejna kolumna. Interesuje mnie rozwiązanie niestety tylko dla tego kodu. Proszę o propozycje
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: 14.08.2025 - 06:28