![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 12.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
Mam potrzebę zapisywania danych z pliku tekstowego o strukturze jak poniżej do tablicy. Zrobiłem już odczytywanie z pliku, ale za nic nie mogę ogarnąć trójpoziomowej tablicy w której odwzorowałbym hierarchię pliku. Pierwszy poziom to powinna być nazwa pliku, drugi poziom to nr pomieszczenia, zaś trzeci to urządzenia znajdujące się w tym pomieszczeniu. Wstępnie powinno to być coś takiego.
Wymyśliłem coś takiego: Efektem jest : Array ( [0] => nazwa_pliku.txt [1] => Array ( [0] => nr_pomieszczenia_1 [1] => Array ( [0] => nr_inwentarzowy1 [1] => nr_inwentarzowy2 [2] => nr_inwentarzowy3 ) ) ) Zanim jednak zacznę brnąć dalej, chciałbym zapytać czy jest to najlepszy sposób na tego typu zadanie? Czy też inaczej powinna ta tablica wyglądać? Pozdawiam Daniel |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 457 Pomógł: 6296 Dołączył: 27.12.2004 ![]() |
Troche kiepska ta tablica. Jak niby dodasz kolejny plik do niej?
Mozna by to tez zmodyfikowac lekko i jako indeksy ustawiac nazwy plikow oraz numer pomieszczen. Ale to juz kwestia jak kto woli pisac choc czasami to mogloby byc bardziej przydatne by szybko odwolac sie do pliku. Wowczas by to wygladalo tak:
Jak widzisz tablica jest wizualnie mniejsza i szybciej sie poniech chodzi jak sie zna po czym sie chce isc, nei mniej jednak jest malo uniwersalna i jakbys chcial dodac dodatkowe informacje dla pliku czy pomieszczenia to juz by nie bylo tak latwo jak w przypadku wersji nr 1 -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 12.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za odpowiedź.
@nospor - skorzystałem z Twojej podpowiedzi i utworzyłem coś takiego:
rezultat jest taki:
Tylko teraz nie potrafię w pętli dokładać do niej wartości. Morduję się z tym drugi dzień. Próbowałem wiele sposobów i najbardziej prawidłowy wydaje mi się poniższy:
Ale niestety nie działa: Parse error: syntax error, unexpected 'nr_pomieszczenia' (T_STRING), expecting ']' in ... Czy mógłbym prosić jeszcze tutaj o pomoc? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 46 Dołączył: 10.01.2016 Ostrzeżenie: (0%) ![]() ![]() |
#1: Kod Array ( [0] => Array ( [name_file] => 50 [room] => Array ( [nr_room] => [nr_invest] => Array ( ) ) ) ) #2: Kod Array ( [0] => Array ( [name_file] => 50 [room] => Array ( [nr_room] => [nr_invest] => Array ( ) ) ) [1] => Array ( [name_file] => 60 [room] => Array ( [nr_room] => [nr_invest] => Array ( ) ) ) ) #3: Kod Array
( [0] => Array ( [name_file] => 50 [room] => Array ( [nr_room] => [nr_invest] => Array ( ) ) ) [1] => Array ( [name_file] => 60 [room] => Array ( [nr_room] => 100 [nr_invest] => Array ( ) ) ) ) Ten post edytował Neutral 13.01.2019, 01:15:53 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 12.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Panowie dziękuję Wam obydwu. Chwilę mi zeszło poukładanie tego w głowie, ale ogarnąłem temat i wygląda na to, że działa:)
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 21:02 |