Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]odczyt z txt,
Forum PHP.pl > Forum > Przedszkole
pawelwel
Witajcie,

Mój plik pobiera wszystkie dane z txt, do tabeli, każda linia = nowa tabela, a wartości tabeli oddzielone są przecinkiem:

dana01,dana02,dana03,dana04
dana11,dana12,dana13,dana14

Problem pojawia się, gdy linia wygąda w ten sposób: "Ala ma kota, a kot ma ale", jeśli wartość jest w cudzysłowie, nie powinno dzielić zdania

dana01,dana02,dana03,dana04
dana11,"Ala ma kota, a kot ma Ale",dana13,dana14

  1. <?php
  2. $plik = file_get_contents("plik.txt");
  3. $plik = explode("\n", $plik);
  4. for($i=0; $i<count($plik); ++$i) {
  5. $wynik[$i] = explode(",", $plik[$i]);
  6. }
  7. echo "<pre>";
  8. print_r($wynik);
  9. echo "</pre>";
  10. ?>


Proszę o pomoc/podpowiedź.
Pyton_000
http://php.net/manual/en/function.fgetcsv.php
pawelwel
Nie radzę sobie, proszę o więcej podpowiedzi.
Pyton_000
Z czytaniem też masz problemy? Przeczytałeś choć cały link który Ci wysłałem?
pawelwel
koleś, jak nie chcesz pomóc, to po co się wypowiadasz? Są inne dziedziny w których przoduję, a programy piszę tylko hobbystycznie.
viking
I jak ci ktoś podaje rozwiązanie z pełnym przykładem jak użyć kodu to oczywiście się obrażasz? Ciężko też było podać co napisałeś abyśmy mogli stwierdzić co nie działa?
pawelwel
Dlaczego się "obrażam"? To jest chyba dział "przedszkole", a niektórzy nie mają szacunku do ludzi którzy w danej dziedzinie są dużo słabsi

Generalnie nie mam w ogóle pojęcia co z tym zrobić, wrzucałem bardziej losowo tę funkcję w różne części mojego skryptu, ale nie wyszło - wiem, nie tędy droga....

Zrobiłem to trochę inaczej, podmieniłem dane " ," na "**" i idę dalej ze skryptem.
Nie jest to rozwiązanie które mnie w pełni zadowala, ale nie mam wyjścia. Na końcu zrobię kolejną odmiankę z ** na ", "
jeśli nadal ktoś będzie chciał pomóc, będę wdzięczny
Pyton_000
Czyli nie przeczytałeś tego co Ci wysłałem.

Gdybyś wziął przykład z tego linku i podstawił tam swoją nazwę pliku i odpalił ty byś zobaczył że działa DOKŁADNIE tak jak chcesz i to nawet bez modyfikacji tegoż przykładu. Ale po co czytać... no tak to jest przedszkole... w przedszkolu jeszcze nie umieją czytać.
pawelwel
No i po co znowu piszesz nie na temat? to się nazywa SPAM, - dla Twojej informacji, CZYTAŁEM

Proszę o zamknięcie tematu, problem rozwiązałem w inny sposób.
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.