Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tablica wielowymiarowa, Problem z zapisem danych
heniek87
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 28.06.2011

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


Witam!
Mam tu tablicę wielowymiarową
  1. $arr = array(
  2. 1 => array(
  3. 1 => '1.1',
  4. 2 => array(
  5. 1 => 'tekst przed',
  6. 2 => array(
  7. 1 => '1.2.2.1',
  8. 2 => 8
  9. ),
  10. 3 => array(
  11. "cos" => '1.2.3',
  12. 2 => "cos innego",
  13. 3 => 8
  14. )
  15. )
  16. ),
  17. 2 => array(
  18. 1 => '2.1',
  19. 2 => 6
  20. ),
  21. 3 => array(
  22. 1 => '3.1',
  23. 2 => array(
  24. "cos" => '3.2.1',
  25. 2 => 9,
  26. 3 => 8
  27. )
  28. )
  29. );

Mój problem polega na tym że chciałbym odczytywać i edytować taką tablicę, lecz nie sposobem:
  1. echo $arr[1][2][1];
  2. $arr[1][2][1]='tekst po';

lecz;
mając zmienną np;
  1. $sciezka="1.2.1";
  2. $arr[$sciezka]='tekst po'; //powinno się odnosić do $arr[1][2][1];
  3. //oczywiście powyższy fragment kodu nie będzie działał

z odczytem sobie poradziłem, gorzej z zapisem w określonym miejscu.
Porszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
heniek87
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 28.06.2011

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


Chcę zrobić kreator misji tzn. piszę opis sytuacji i daje kilka opcji do wyboru. Po wypostowaniu tego musi się to znaleźć w tablicy. Następnie klikam na jedną z opcji którą wcześniej dodałem i znów piszę ospis sytuacji i dodaje kilka opcji itd..
Go to the top of the page
+Quote Post
bastard13
post
Post #3





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


Cytat(heniek87 @ 20.09.2011, 14:45:34 ) *
Chcę zrobić kreator misji tzn. piszę opis sytuacji i daje kilka opcji do wyboru. Po wypostowaniu tego musi się to znaleźć w tablicy. Następnie klikam na jedną z opcji którą wcześniej dodałem i znów piszę ospis sytuacji i dodaje kilka opcji itd..

Czyli rozumiem, że robisz coś takiego (muszę sobie to łopatologicznie przedstawić dla lepszego zrozumienia:):
- tworzę misję UratujMisia, dodaję opis: 'Pomóż Ani uratować misia z rąk złej, brzydkiej czarownicy'. I dodaję opcje: SzukajMisiaWZamku, SzukajWLochach, SzukajWPokojuAni
- następnie biorę opcję SzukajMisiaWZamku, dodaję opis: 'Przeszukaj cały zamek, wszystkie komnaty i wypytaj ludzi, czy nie widzieli misia'. Dodaję opcje: SzukajWKomnacieKrólewskiej, SzukajWJadalni etc.
i oczywiście te kroki powtarzamy zagłębiając się jeszcze głębiej.
O to chodzi?
Jak nie, to rzuć przykładem, jeżeli tak, to twoim rozwiązaniem jest:
Composite lub po polsku.

Ten post edytował bastard13 21.09.2011, 09:33:36
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 01:17