Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Każdy element z każdym elementem tablicy
Sadu2
post 10.04.2012, 13:10:50
Post #1





Grupa: Zarejestrowani
Postów: 229
Pomógł: 13
Dołączył: 31.05.2007

Ostrzeżenie: (10%)
X----


Mam następujący problem.

Posiadam formularz w którym użytkownika podaje dowolną ilośc parametrów i dowolną ilość wartości np.

Parametr => wartość

Kolor => czerwony, niebieski, zielony
Długość => 100, 200, 300, 400, 500

W wyniku chciałbym uzyskać następujące wartości

czerwony 100
czerwony 200
.....
czerwony 500
niebieski 100
niebieski 200
itd itd

czyli każdy element z pierwszego parametru, z każdym elementem z drugiego parametru.
W przypadku dwóch parametrów to nie jest trudne, bo za pomocą tego:

  1. $tab['1'] = array('czerwony', 'niebieski', 'zielony');
  2. $tab['2'] = array('100', '200', '300', '400', '500');
  3.  
  4.  
  5. foreach($tab['1'] as $number) {
  6. foreach ($tab['2'] as $letter)
  7. print($number.' '.$letter."<br />");
  8. }


otrzymam to co chcę. Ale co w przypadku gdy użytkownik poda n liczbę parametrów i n liczbę wartości?
W przypadku trzech parametrów:

Kolor => czerwony, niebieski, zielony
Długość => 100, 200, 300, 400, 500
Szerokość => 2, 4

To w wyniku musiałbym otrzymać:

czerwony 100 2
czerwony 100 4
czerwony 200 2
czerwony 200 4
czerwony 300 2
....
itd

Macie może jakieś pomysły?
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.08.2025 - 22:54