Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] pliki txt + tablice
missile
post 6.03.2007, 13:51:55
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 12.11.2005
Skąd: hen hen

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


Wiatm.

Mam plik teks.txt z zawartością:
  1. 01:aaaa
  2. 02:bbbb
  3. 03:cccc

Jak utworzyć z tego pliku tablice
  1. <?php
  2. $tab[01]='aaaa';
  3. $tab[02]='bbbb';
  4. ?>

itd...

Z góry dzięki za pomoc


--------------------
Ważne, by mieć cel... Bo czym jest życie bez niego...
Go to the top of the page
+Quote Post
nospor
post 6.03.2007, 13:56:32
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




przydatne funkcje:
file() - rozbicie pliku na tablice
explode() rozbicie stringu wzgledem :
wiecej info w manualu


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
JaRoPHP
post 6.03.2007, 14:11:08
Post #3





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


  1. <?php
  2. $tab = array();
  3. $content = file("pliczek.txt");
  4.  
  5. foreach($content as $k => $v) {
  6. $txt =  explode(":", $v);
  7. $tab[$txt[0]] = $txt[1];
  8. }
  9.  
  10. // wyświetlenie wyników
  11. foreach($tab as $k => $v) {
  12. echo $k . '=>' . $v . '<br />';
  13. }
  14. ?>


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post
missile
post 6.03.2007, 14:25:16
Post #4





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 12.11.2005
Skąd: hen hen

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


Wielkie dzieki. Jeszcze raz potwierdza sie teza, że gdy napiszesz post z problemem na tym forum. to za chwile wpada rozwiązanie. Przed chwilą wymyśliłem coś podobnego smile.gif
  1. <?php
  2. $tab = file('opis.txt');
  3. for ($i = 0; $i < count($tab); $i++) {
  4.  
  5. $o = explode(':', $tab[$i]);
  6. $opis[$o[0]] = $o[1];
  7. }
  8. ?>


--------------------
Ważne, by mieć cel... Bo czym jest życie bez niego...
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: 13.08.2025 - 22:48