Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Połączenie tablicy wielowymiarowej w jedną
Forum PHP.pl > Forum > Przedszkole
maniak11
Witam, mam problem z połączeniem tablicy ale może zamiast opisywać przedstawię na przykładzie:

Jest tablica wielowymiarowa $b:
  1. $b = Array
  2. (
  3. [0] => Array
  4. (
  5. [0] => ../export/tmp/631_1647_5.jpg
  6. [1] => ../export/tmp/631_1646_5.jpg
  7. [2] => ../export/tmp/631_1645_5.jpg
  8. )
  9.  
  10. [1] => Array
  11. (
  12. [0] => ../export/tmp/630_1649_5.jpg
  13. [1] => ../export/tmp/630_1648_5.jpg
  14. )
  15.  
  16. )


z tym że to tylko przykład bo $b może mieć jak w tym przypadku 2 elementy które są tablicami a może mieć ich 100, a ja potrzebuję te wszystkie elementy połączyć w jedną tablicę czyli zeby wynik był taki:

  1. $c = array(
  2. [0] => ../export/tmp/631_1647_5.jpg
  3. [1] => ../export/tmp/631_1646_5.jpg
  4. [2] => ../export/tmp/631_1645_5.jpg
  5. [3] => ../export/tmp/630_1649_5.jpg
  6. [4] => ../export/tmp/630_1648_5.jpg
  7. )

próbowałem z array_merge() niestety to co napisałem było złe więc nie będę tego nawet tu przytaczał. Proszę o jakąs wskazówkę jak to połączyć.

Pozdrawiam wszystkich.
blooregard
  1. $result_table = array();
  2. foreach ($b as $key => $val) {
  3. foreach ($val as $_key => $_val) {
  4. $result_table[] = $_val;
  5. }
  6.  
  7. }


wynik:
  1. array(5) {
  2. [0]=>
  3. string(28) "../export/tmp/631_1647_5.jpg"
  4. [1]=>
  5. string(28) "../export/tmp/631_1646_5.jpg"
  6. [2]=>
  7. string(28) "../export/tmp/631_1645_5.jpg"
  8. [3]=>
  9. string(28) "../export/tmp/630_1649_5.jpg"
  10. [4]=>
  11. string(28) "../export/tmp/630_1648_5.jpg"
  12. }
phpion
@bloo:
Co dzięki temu uzyskasz? Nic. Równie dobrze mogłeś napisać $result_table = array_values($b). Konieczna byłaby jeszcze jedna pętla po $val i dopiero w niej wpisywać wartości do tablicy $result_table.

//Edit:
Widzę, że sprytnie zmieniłeś kod w swoim poście smile.gif śladu po poprzednim nie ma hehe.

@nospor:
Teraz już tak.
nospor
@phpion no przeciez bloo tak zrobil

edit: hehe, czyli jednak bylo źle na początku. Nie widzialem napisu edycji stąd moja wcinka :/
maniak11
@blooregard dzięki wielkie właśnie o to mi chodziło, trochę za wczesnie odświerzyłem stronę i widziałem że pierwotnie zapisałeś to trochę innaczej (źle) ale szybka poprawka i teraz jest ok smile.gif dzięki raz jeszcze.
blooregard
~phpion, no trochę się pospieszyłem za pierwszym razem, ale przyznaję bez bicia: za pierwszym razem był błąd biggrin.gif
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.