Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Łączenie tablic wielowymiarowych, Łączenie tablic wielowymiarowych
tintink
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 24.08.2011

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


Witam, mam zbiór tablic
$galaz1[0] = '0';
$galaz2[0][0] = '00';
$galaz3[0][1] = '01';
$galaz4[0][2] = '02';
$galaz5[0][0][0] = '000';
.
.
.
Chciałbym połączyć wszystkie tablice powyżej i uzyskać strukturę jednej tablicy
$drzewo = array(0 => '0', 0 => array(0 => '00'), 0 => array(1 => '01'), 0 => array(2 => '02'), 0 => array(0 => array(0 => '000')));
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
SmokAnalog
post
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


Opisz dokładniej co chcesz osiągnąć, bo taka struktura:
  1. $drzewo = array(0 => '0', 0 => array(0 => '00'), 0 => array(1 => '01'), 0 => array(2 => '02'), 0 => array(0 => array(0 => '000')));

jest nieprawidłowa. Masz 5 elementów o indeksie 0 na jednym poziomie.
Go to the top of the page
+Quote Post
tomxx
post
Post #3





Grupa: Zarejestrowani
Postów: 172
Pomógł: 27
Dołączył: 5.10.2013

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


Spróbuj wyrazić się dokładniej smile.gif Jeśli chodzi Ci o stworzenie jednej tablicy z pięciu "gałęzi", to wystarczy:
  1. <?php
  2. $drzewo=[$galaz1, $galaz2, $galaz3, $galaz4, $galaz5];
  3. ?>


Ten post edytował tomxx 1.11.2013, 11:47:35
Go to the top of the page
+Quote Post
tintink
post
Post #4





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 24.08.2011

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


Sory macie rację,
Mam dwie tablice:
$galaz1= array(0 => array(0 =>(0)));
$galaz2 = array(0 => array(1 => (0)));
Chciałbym połączyć je i uzykać wynik
$drzewo = array(0 => array(0 => (0), 1 => (0)));

Go to the top of the page
+Quote Post
SmokAnalog
post
Post #5





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


Dalej niedokładnie wytłumaczone. Podaj jakiś bardziej konkretny przykład, bo ten można interpretować na kilka sposobów.
Go to the top of the page
+Quote Post
tintink
post
Post #6





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 24.08.2011

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


Mam zbiór tablic:
$galaz1= array(0 => array(0 =>(0)));
$galaz2 = array(0 => array(1 => (0)));
Chciałbym stworzyć strukture drzewa za pomocą sumowania, dodania tablic $galaz1, $galaz2 i uzyskać strukturę:
$drzewo = array(0 => array(0 => (0), 1 => (0)));
Jak narazie próbowałem sumować tablice $drzewo = $galaz1 + $galaz2 i wypróbowałem funkcje array_merge($galaz1, $galaz2) niestety efekt końcowy jest inny.

Ten post edytował tintink 3.11.2013, 11:33:00
Go to the top of the page
+Quote Post
SmokAnalog
post
Post #7





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


Po tych przykładach wnioskuję, że pojęcie o tablicach masz znikome, więc podaj BARDZIEJ ZŁOŻONY przykład nie używając w ogóle składni PHP. Dane wejściowe i dane wyjściowe. Uwierz mi na słowo, że po przykładzie z dwiema gałęziami po jeden element każda nikt inteligentny nie wywnioskuje o co Ci chodzi. Może wywnioskuje głupek, bo nie dostrzeże innych możliwości niż jedyna, na którą wpadł.
Go to the top of the page
+Quote Post
tintink
post
Post #8





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 24.08.2011

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


Poniżej podaje link do struktury drzewa
https://plus.google.com/photos/106245950352...CMHAm9vzv4D-3gE
Gałezie chciałbym pobrać z bazy danych i skleić ze sobą.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #9





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


może to pomoże:
http://us1.php.net/manual/en/function.arra...rsive.php#42663
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 - 06:01