Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]odczyt z txt,
pawelwel
post 14.10.2018, 12:41:47
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 30.08.2006

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


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ź.
Go to the top of the page
+Quote Post
Pyton_000
post 14.10.2018, 13:32:24
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


http://php.net/manual/en/function.fgetcsv.php
Go to the top of the page
+Quote Post
pawelwel
post 14.10.2018, 13:55:53
Post #3





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 30.08.2006

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


Nie radzę sobie, proszę o więcej podpowiedzi.
Go to the top of the page
+Quote Post
Pyton_000
post 14.10.2018, 15:20:15
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Z czytaniem też masz problemy? Przeczytałeś choć cały link który Ci wysłałem?
Go to the top of the page
+Quote Post
pawelwel
post 14.10.2018, 16:28:24
Post #5





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 30.08.2006

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


koleś, jak nie chcesz pomóc, to po co się wypowiadasz? Są inne dziedziny w których przoduję, a programy piszę tylko hobbystycznie.
Go to the top of the page
+Quote Post
viking
post 14.10.2018, 16:33:52
Post #6





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


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?


--------------------
Go to the top of the page
+Quote Post
pawelwel
post 14.10.2018, 16:57:30
Post #7





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 30.08.2006

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


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
Go to the top of the page
+Quote Post
Pyton_000
post 14.10.2018, 18:05:49
Post #8





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


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ć.
Go to the top of the page
+Quote Post
pawelwel
post 14.10.2018, 19:38:50
Post #9





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 30.08.2006

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


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.
Go to the top of the page
+Quote Post

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: 16.04.2024 - 17:12