Hey,
Zum Problem: ich habe einen Array mit variabler Größe wo einzelne Worte in bestimmten Kombinationen ein festgelegtes Ausgangswort ergeben sollen.
Wie wäre es wenn du jeden String in dem Array prüfst ob dieser in dem Ausgangswort vorhanden ist.
$a = "String1";
$b = "ring"
$c = strpos($a, $b);
// position falls $b in $a: hier $c = 2
// false falls $b nicht in $a
Danach könntest du prüfen welche Teilstrings zusammen das Ausgangswort ergeben. Indem du zum Beispiel alle Teilstring nach ihrer Position ordnest auf die Position könntest du die länge addieren und einen Teilstring suchen der an dem Ergebnis anfängt.
Es fehlt die Permutation (Funktion) in der zweiten Schleife...
Ich bin mir hier nicht ganz sicher ob du "Permutation" falsch benutzt. Eine Permutation ist eine Möglichkeit eine Abfolge zu Ordnen.
Gruß
Jo