Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wszystkie możliwości z tablicy
Forum PHP.pl > Forum > Przedszkole
vtuner
Witam,

Mam tablice:

Kod
             Array
             (
                  [0] => Array
                           (
                                 [0] => czerwony;bialy;niebieski
                                 [1] => Kolor
                           )
                  [1] => Array
                           (
                                 [0] => 5 mm;10 mm;15 mm
                                 [1] => Rozmiar
                           )  
                  [2] => Array
                           (
                                 [0] => stal;aluminium
                                 [1] => Typ
                           )
               .....
             )


I chciałbym wyświetlić te informacje w postaci:

Kod
                        kolor       rozmiar           typ      .....
czerwony    5 mm        stal
                              aluminium
                 10 mm        stal
                               aluminium
                 15 mm        stal
                               aluminium
bialy          5 mm        stal
                             aluminium
                 10 mm        stal
                               aluminium
                 15 mm        stal
                               aluminium
niebieski     5 mm        stal
                             aluminium
                 10 mm        stal
                               aluminium
                 15 mm        stal
                               aluminium


Innymi słowy chciałbym zaprezentować wszystkie możliwości powiązań miedzy tymi wartościami (oczywiście nie ograniczamy się do 3 przykładowych tabel, ale ich liczba może być większa). Jak to wykonać za pomocą PHP?

Przepraszam, za tą prezentacje informacji, ale robiłem to na szybko i wyszło, jak wyszło, mam nadzieje, że jest zrozumiała.
JoShiMa
Beznadziejna struktura danych.


Zrób:
  1. <?php
  2.  (
  3. [Kolor] => Array
  4.  (
  5.  [0] => czerwony
  6.  [1] => bia&#322;y
  7.  [2] => niebieski
  8.  )
  9. [Rozmiar] => Array
  10.  (
  11.  [0] => 5 mm
  12.  [1] => 10 mm
  13.  [2] => 15 mm
  14.  )
  15. [Typ] => Array
  16.  (
  17.  [0] => stal
  18.  [1] => aluminium
  19.  )
  20.  .....
  21.  )
  22. ?>


A potem odpowiednio pętla w pętli.
vtuner
Czemu domyśliłem się takiej odpowiedzi?!

Jakbym mógł zrobić taką strukturę to bym ją zrobił.

Jak nie znasz odpowiedzi, to po co w ogóle klikasz na przycisk "Odpowiedź"?
Crozin
  1. <?
  2.  
  3. $data = array(
  4. 'czerwony;bialy;niebieski',
  5. 'Kolor'
  6. ),
  7. '5 mm;10 mm;15 mm',
  8. 'Rozmiar'
  9. ),
  10. 'stal;aluminium',
  11. 'Material'
  12. )
  13. );
  14.  
  15. $newData = array();
  16. foreach($data as $e){
  17. $newData[$e[1]] = (array) explode(';', $e[0]);
  18. }
  19.  
  20. //no i tu te petle...
  21.  
  22. ?>
JoShiMa
Cytat(vtuner @ 20.08.2008, 17:45:53 ) *
Jak nie znasz odpowiedzi, to po co w ogóle klikasz na przycisk "Odpowiedź"?

Znam odpowiedż, ale nie mam szklanej kuli, żeby zgadnąć, że nie możesz tego zrobić inteligentniej. Zapamiętam sobie, żeby Ci więcej nie pomagać. EOT.
vtuner
Crozin, dzięki wielkie, na pewno mi się przyda, ale ja właśnie pytałem się jak zrobić te pętle smile.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.