Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dostęp do elementu tablicy wg. ścieżki tekstowej
Forum PHP.pl > Forum > PHP
wlamywacz
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.
CTRL
  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
wlamywacz
Pobranie wartości to bez problemu umiem zrobić, chodzi dokładnie o dostęp do elementu tablicy.
irmidjusz
użyj przypisania referencji do zmiennej, nie wartości
lukaskolista
A co to jest element tablicy? Tablica nie ma elementow, tylko klucze i wartosci.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.