Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Łączenie tablic wielowymiarowych
Forum PHP.pl > Forum > PHP
tintink
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')));
SmokAnalog
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.
tomxx
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. ?>
tintink
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)));

SmokAnalog
Dalej niedokładnie wytłumaczone. Podaj jakiś bardziej konkretny przykład, bo ten można interpretować na kilka sposobów.
tintink
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.
SmokAnalog
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ł.
tintink
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ą.
Pyton_000
może to pomoże:
http://us1.php.net/manual/en/function.arra...rsive.php#42663
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.