Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Połączenie tablicy wielowymiarowej w jedną
maniak11
post 27.04.2010, 09:21:13
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 18.03.2006
Skąd: Sosnowiec

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
blooregard
post 27.04.2010, 09:28:12
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




  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. }


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
phpion
post 27.04.2010, 09:31:36
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




@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.

Ten post edytował phpion 27.04.2010, 09:37:14
Go to the top of the page
+Quote Post
nospor
post 27.04.2010, 09:36:38
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@phpion no przeciez bloo tak zrobil

edit: hehe, czyli jednak bylo źle na początku. Nie widzialem napisu edycji stąd moja wcinka :/
Powód edycji: [nospor]:


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
maniak11
post 27.04.2010, 09:38:28
Post #5





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 18.03.2006
Skąd: Sosnowiec

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


@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.
Go to the top of the page
+Quote Post
blooregard
post 27.04.2010, 09:39:47
Post #6


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




~phpion, no trochę się pospieszyłem za pierwszym razem, ale przyznaję bez bicia: za pierwszym razem był błąd biggrin.gif


--------------------
Life's simple... You make choices and don't look back...
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:06