Chris: Permutation von Arrays

Beitrag lesen

Hi,

Ich habe ein Array:
Array(
  [0] => data1,
  [1] => data2,
  [2] => data3
)

wobei data irgendwas sein kann. Ich möchte dieses Array in jenes umwandeln:
Array(
  [0] => Array (
           [0] => data1,
           [1] => data2
         )
  [1] => Array (
           [0] => data1,
           [1] => data3
         )
  [2] => Array (
           [0] => data2,
           [1] => data3
         )
)

Ich kann bei drei Elementen/Elementgruppen noch keine verlässliche Regel erkennen. Wie soll es weitergehen?

LG
Chris