Hi,
ich möchte mehrere Arrays miteinander verknüpfen und sozusagen das kartesisches Produkt von Ihnen bilden.
Angenommen ich habe ein Array das wie folgt aussieht:
Code:
Array
(
[0] => Array
(
[0] => x1
[1] => x2
[2] => x3
[3] => x4
)
[1] => Array
(
[0] => y1
[1] => y2
[2] => y3
)
[2] => Array
(
[0] => z1
[1] => z2
[2] => z3
)
)
Jetzt möchte ich die werte so miteinander verknüpfen dass ich rausbekomme:
Code:
x1y1z1
x1y1z2
x1y1z3
x1y2z1
x1y2z2
x1y2z3
[...]
x2y1z1
x2y1z2
[...]
x3y1z1
x3y1z2
[...]
Jetzt liegt es nahe zu sagen, ach 3 Arrays, na dann mach halt drei while Schleifen, durchlauf die Arrays bzw Tupel nacheinander und generier das eben.
Ich möchte aber dass ich beliebig viele Arrays (Tupel) haben kann...
Ich denke mal das geht am besten per Rekursion, aber wie? Tüftel jetzt schon seit heut morgen daran, und komm leider zu keiner Lösung...
Vielen Dank schonmal für jede Antwort.
Grüße
Dommi