Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] tablica wielowymiarowa z pliku txt
xix
post 29.09.2010, 16:57:08
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 14.11.2008

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


Jest sobie plik txt, gdzie sa dane:
  1. dana11;dana12;dana13
  2. dana21;dana22;dana23
  3. dana31;dana32;dana33

Probuje zrobic z tego tablice wielowymiarowa, ale cos mi nie idzie - albo mam trzy tablice z jedna dana, albo jedna tablice z trzema danymi, albo tylko ostatnia linijke (a tych danych jest przeciez 9).
Przeciez prosto powinno sie to dac zrobic w postaci rozgranicznikow "\n" oraz ";", ale nie moge na to trafic...
Go to the top of the page
+Quote Post
Wicepsik
post 29.09.2010, 16:59:19
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


Pokaż jak próbowałeś rozwiązać swój problem, wklej skrypt


--------------------
Go to the top of the page
+Quote Post
Pawel_W
post 29.09.2010, 17:02:25
Post #3





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


pobierasz za pomocą file, potem przelatujesz pętlą i rozwalasz explode - proste? smile.gif
Go to the top of the page
+Quote Post
xix
post 29.09.2010, 20:10:36
Post #4





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 14.11.2008

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


tych wersji pliku, to jest sporo, ale teraz zatrzymalem sie na jakis probach z array_chunk i sie zastanawiam, gdzie tam wrzucic ";" (i same bedy mi wyskakuja):
  1. $tablica=file('./plik.txt');
  2. $wielotab=array_chunk($tablica,1);
  3. print_r($wielotab);


Cytat(Pawel_W @ 29.09.2010, 17:02:25 ) *
pobierasz za pomocą file, potem przelatujesz pętlą i rozwalasz explode - proste? smile.gif

z tego robi sie przeciez tablica jednowymiarowa.

a, juz wiem, kucze
proste...

Mam teraz trudniejszy problem. Chcialbym dane w pliku posortowac.
Umiem posortowac wzgledem dowolnej kolumny, ale chcialbym posortowac wedlug dowolnej formuly, gdzie zakladam, ze:
plik.txt wyglada nastepujaco:
  1. dana11;3;4
  2. dana21;6;3
  3. dana31;4;1

a posortowac chcialbym kolumne 'danaXY' wzgledem sumy pozostalych danych z wiersza.
Czy dolozyc nastepna kolumne zawierajaca wynik sredniej z dwoch danych liczbowych wiersza, czy da sie to jakos zrobic zapodajac gdzies formule juz w trakcie sortowania?

Ten post edytował xix 29.09.2010, 20:12:51
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: 19.07.2025 - 17:09