Wie generieren in PHP alle Kombinationen von Elementen in mehrere arrays

Ich ' im Versuch zu finden, die alle Kombinationen von Elementen in mehrere arrays.
Die Anzahl der arrays ist zufällig (dies kann 2, 3, 4, 5...).
Die Anzahl der Elemente in jedem array ist zufällig auch...

Zum Beispiel, habe ich die 3 arrays :

$arrayA = array('A1','A2','A3');
$arrayB = array('B1','B2','B3');
$arrayC = array('C1','C2');

Ich würde gerne erzeugen ein array mit 3 x 3 x 2 = 18 Kombinationen :

  • A1, B1, C1
  • A1, B1, C2
  • A1, B2, C1
  • A1, B2, C2
  • A1, B3, C1
  • A1, B3, C2
  • A2, B1, C1
  • A2, B1, C2
    ...

Das problem ist das erstellen einer Funktion mit einer Variablen Anzahl von Quell-arrays...

Sie wollen immer ein element von jedes - array?

InformationsquelleAutor Yohan | 2011-12-19

Schreibe einen Kommentar