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:
Jetzt möchte ich die werte so miteinander verknüpfen dass ich rausbekomme:
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
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 ) )
Code:
x1y1z1 x1y1z2 x1y1z3 x1y2z1 x1y2z2 x1y2z3 [...] x2y1z1 x2y1z2 [...] x3y1z1 x3y1z2 [...]
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
Kommentar