Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wszystkie możliwości z tablicy
vtuner
post
Post #1





Grupa: Zarejestrowani
Postów: 220
Pomógł: 10
Dołączył: 23.08.2005
Skąd: Łódź

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
JoShiMa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


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.

Ten post edytował JoShiMa 20.08.2008, 15:10:22
Go to the top of the page
+Quote Post
vtuner
post
Post #3





Grupa: Zarejestrowani
Postów: 220
Pomógł: 10
Dołączył: 23.08.2005
Skąd: Łódź

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


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ź"?
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


  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. ?>
Go to the top of the page
+Quote Post
JoShiMa
post
Post #5





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


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.
Go to the top of the page
+Quote Post
vtuner
post
Post #6





Grupa: Zarejestrowani
Postów: 220
Pomógł: 10
Dołączył: 23.08.2005
Skąd: Łódź

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


Crozin, dzięki wielkie, na pewno mi się przyda, ale ja właśnie pytałem się jak zrobić te pętle (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 19:44