Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [tablice] Funkcja wrzucająca do tablicy
Asmox
post
Post #1





Grupa: Zarejestrowani
Postów: 359
Pomógł: 12
Dołączył: 16.01.2009

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


Jeżeli mamy tabelę mysql trzymającą drzewo IP, przy pobieraniu danych można automatycznie ułożyć z kolejnością kategorii, czyli np.
1.1.1
1.2.1
1.2.2
1.3.1
1.4.1
1.4.2
i tak dalej i tak dalej
Jeżeli zrobimy na takim pojedynczym IP explode, to mamy całą jakby strukturę. I tu mam problem, bo chciałbym zrobić funkcję wrzucającą to tablic o jakimś zagłębieniu. Ma ona jako argumenty mieć podane zmienną tablicy i tablicę zawierającą klucze kolejnych wymiarów, czyli:
  1. function wrzucDoTablicy($tablica, array $zaglebienia, $zmienna) {
  2. /* jakis kod funkcji */
  3. }
  4. $tablica = array();
  5. $zaglebienie = array('a', 2, 'foo', 'bar')
  6. $zmienna = 'fool';
  7. wrzucDoTablicy($tablica, $zaglebienie, $zmienna);
  8. // $tablica['a'][2]['foo']['bar'] = 'fool';

Nie wiem jak to zaimplementować / nie wiem czy jest domyślna funkcja, która mogła by mi pomóc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bim2
post
Post #2





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Zastanawiam mnie jeśli to jest tylko ip to czy zagnieżdżenie nie będzie stałe? Tj. zawsze 4 klucze?
  1. $tmp = explode('.',$ip);
  2. $tablica[$tmp[0]][$tmp[1]][$tmp[2]][$tmp[3]] = $ip;
Go to the top of the page
+Quote Post

Posty w temacie


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: 9.10.2025 - 06:54