Florian: Rekursive Array-Abfrage

Beitrag lesen

Hallo Team,

ich brauche eure Hilfe - ich komme leider nicht weiter.

Problemstellung:
Ich habe ein Array, zB array1("a","b","c") oder array2("1","2","3","4")
und nun möchte ich alle einzelnen Werte kombinieren, so dass ich als Ergebnis sämtliche Kombinationsmöglichkeiten erhalte.

D.h
array1 ergibt abc, ab, ac, bc, a, b, c
array2 ergibt 1234, 123, 124, 134, 234, 12, 13, 14, 23, 24, 34, 1, 2, 3, 4

Besondere Herausforderung dabei ist, dass die Anzahl der Werte im Array unterschiedlich sein kann und alle Kombinationen abgedeckt, aber nicht doppelt vorkommen sollen.

Das Ganze wird vermutlich nur rekursiv funktionieren - aber ich komme zu keiner Lösung.

Gefunden habe ich bisher diesen Ansatz: http://www.php.de/php-fortgeschrittene/18107-kombination-von-mehreren-arrays.html der aber nicht passt, da mehrere Arrays und nur komplette Werte vorkommen.

Gibt es da Erfahrungen oder vielleicht auch fertige Funktionen, mit denen ich arbeiten kann? Ich bin für jeden Tipp dankbar!

Florian