Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Jak poznać nazwę tablicy?
akurczyk
post
Post #1





Grupa: Zarejestrowani
Postów: 201
Pomógł: 5
Dołączył: 15.07.2008
Skąd: Kłodzko

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


Mam taki kod:
  1. <?php
  2. $tablica = array(
  3.    &#092;"pozycja 1\",
  4.    &#092;"pozycja 2\"=>array(
  5.        &#092;"pozycja 2.1\",
  6.        &#092;"pozycja 2.2\"=>array(
  7.            &#092;"pozycja 2.2.1\",
  8.            &#092;"pozycja 2.2.2\"
  9.        ),
  10.        &#092;"pozycja 2.3\"
  11.    ),
  12.    &#092;"pozycja 3\"
  13. );
  14. function rekurencja($tablica) {
  15.    foreach($tablica as $wartosc) {
  16.        if(is_array($wartosc)) {
  17.            print_r($wartosc);
  18.            echo &#092;"
  19. &#092;n\";
  20.            rekurencja($wartosc);
  21.        } else {
  22.            echo &#092;"$wartosc
  23. &#092;n\";
  24.        }
  25.    }
  26. }
  27. rekurencja($tablica);
  28. ?>


Zwraca on:
Kod
pozycja 1
  Array (     [0] => pozycja 2.1     [pozycja 2.2] => Array         (             [0] => pozycja 2.2.1             [1] => pozycja 2.2.2         )      [1] => pozycja 2.3 )
  pozycja 2.1
  Array (     [0] => pozycja 2.2.1     [1] => pozycja 2.2.2 )
  pozycja 2.2.1
  pozycja 2.2.2
  pozycja 2.3
  pozycja 3


A chciał bym żeby zwracał on:
Kod
pozycja 1
  pozycja 2
  pozycja 2.1
  pozycja 2.2
  pozycja 2.2.1
  pozycja 2.2.2
  pozycja 2.3
  pozycja 3


Na co muszę zamienić print_r($wartosc), aby wyświetlała się nazwa tablicy??
Proszę o pomoc!!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
ayeo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Witam!

Nie jestem pewien czy dobrze rozumiem, ale chyba chodzi Ci o to:

  1. <?php
  2. foreach($tablica as $key => $wartosc);
  3. ?>


Wtedy w zmiennej $key będziesz miał "nazwę tablicy" (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Pozdrawiam!
Go to the top of the page
+Quote Post
akurczyk
post
Post #3





Grupa: Zarejestrowani
Postów: 201
Pomógł: 5
Dołączył: 15.07.2008
Skąd: Kłodzko

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


Dzięki
Go to the top of the page
+Quote Post

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: 22.08.2025 - 22:19