Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dostęp do elementu tablicy wg. ścieżki tekstowej
wlamywacz
post
Post #1





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

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


Witam

Nie mogę wpaść na żadne rozwiązanie problemu. Przykładowa tablice:
  1. <?php
  2. 'register' => array(
  3. 'can' => true,
  4. 'patterns' => array(
  5. 'lol' => 'hehe',
  6. 'wow' => 'ble'
  7. )
  8. )
  9. )
  10. ?>


Jako path podaje ciąg:
register/patterns/lol
W rezultacie powinienem otrzymać element - nie wartość a element, który będę mógł odczytać lub zmienić:
  1. <?php
  2. $array['register']['patterns']['lol'];
  3. ?>


Z góry dziękuje za pomoc.
Go to the top of the page
+Quote Post
CTRL
post
Post #2





Grupa: Zarejestrowani
Postów: 133
Pomógł: 8
Dołączył: 23.09.2011
Skąd: Stromiec

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


  1. <?php
  2. $tablica = array(
  3. 'register' => array(
  4. 'can' => true,
  5. 'patterns' => array(
  6. 'lol' => 'hehe',
  7. 'wow' => 'ble'
  8. )
  9. )
  10. );
  11. $path = 'register/patterns/lol';
  12. $e = explode('/',$path);
  13. foreach($e as $expl)
  14. {
  15. if($e[0]==$expl)
  16. {
  17. $a = $tablica[$expl];
  18. }
  19. else
  20. {
  21. $a = $a[$expl];
  22. }
  23. }
  24. echo $a; /// <------
  25. ?>


Uważaj żeby wynik nie był tablicą smile.gif

Ten post edytował CTRL 9.11.2012, 19:45:52


--------------------
Go to the top of the page
+Quote Post
wlamywacz
post
Post #3





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

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


Pobranie wartości to bez problemu umiem zrobić, chodzi dokładnie o dostęp do elementu tablicy.
Go to the top of the page
+Quote Post
irmidjusz
post
Post #4





Grupa: Zarejestrowani
Postów: 279
Pomógł: 60
Dołączył: 25.02.2012

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


użyj przypisania referencji do zmiennej, nie wartości


--------------------
there is much to be learned
Go to the top of the page
+Quote Post
lukaskolista
post
Post #5





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


A co to jest element tablicy? Tablica nie ma elementow, tylko klucze i wartosci.
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 Aktualny czas: 20.08.2025 - 01:06