Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Połaczenie tablicy asocjacyjnej z plikem tekstowym
Kamiloop
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 10.06.2016

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


Witam, mam problem gdyż brak mi pomysłu jak pobrać dane z pliku tekstowego i umieścić go w tablicy asocjacyjnej.
Na razie jestem na etapie:
Skrypt php
  1. <?php
  2. $odczyt = fopen('passwd.txt','r');
  3. while(!feof($odczyt))
  4. {
  5. $linia = fgets($odczyt);
  6. $tab = explode(' ',$linia);
  7. foreach($tab as $klucz => $wartosc)
  8. {
  9. echo $klucz.' '.$wartosc;
  10. }
  11. }
  12. ?>

Dokument Tekstowy: passwd.txt
kot => biega
kura=>lata


Efekt wyjściowy jest taki: 0 kot1 =>2 biega 0 kura=>lata i nie oto mi chodziło :/ Chciałbym żeby to wyglądało mniej więcej że kiedy wpisze
  1. $klucz
Wypisało mi kot kura. Da się tak zrobić?
Bardzo Proszę o pomoc (IMG:style_emoticons/default/smile.gif)

Ten post edytował Kamiloop 10.06.2016, 17:32:00
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kapslokk
post
Post #2





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


AA bo klucze to 0 i 1 . $tab[0] to klucz ktory potrzebujesz a $tab[1] to wartosc.

explode('=>',$linia); zwraca Ci tablice:
array(0=>"kot ", 1=>" biega");

Foreach jest Ci zupełnie nie potrzebny.

Ten post edytował kapslokk 10.06.2016, 17:46:07
Go to the top of the page
+Quote Post
Kamiloop
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 10.06.2016

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


Cytat(kapslokk @ 10.06.2016, 18:43:19 ) *
AA bo klucze to 0 i 1 . $tab[0] to klucz ktory potrzebujesz a $tab[1] to wartosc.

explode('=>',$linia); zwraca Ci tablice:
array(0=>"kot ", 1=>" biega");

Foreach jest Ci zupełnie nie potrzebny.

No tak, tylko że w kodzie, nie jest wspomniane że akurat będzie tam 'kot' i 'biega'. Trudność polega na tym że powinno się ładnie to odczytywać z pliku tekstowego. Niby trudne się nie wydaje, ale gorzej z wykonaniem (IMG:style_emoticons/default/smile.gif)
PS. Jeżeli np wywołam
  1. $klucz
to zwraca mi 0101.

Ten post edytował Kamiloop 10.06.2016, 17:55:00
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 Aktualny czas: 10.10.2025 - 13:59