Rolf B: Php Array Permutation nach festen Muster

Beitrag lesen

Hallo Simone,

könntest Du mal die EIGENTLICHE Aufgabe beschreiben? Was bekommst Du, was sollst Du damit tun? Es kommt mir nämlich merkwürdig vor, dass Du in deiner "Lösung" dieses monströse $data Dings aufbaust. Es sieht irgendwie so aus, als wäre das keine Lösung, sondern eine von Hand vorbereitete Umsetzung einer eigentlich anders gearteten Aufgabe.

Lautet die Aufgabe vielleicht: Schreibe eine Funktion, die aus einer Liste von Wortfragmenten alle Möglichkeiten ermittelt, daraus ein bestimmtes Zielwort zusammenzusetzen? Und die Hotelfachfrau war nur ein Beispiel?

Was wäre mit dieser Ausgangsbasis:

$wortteile = [ "hotel","hotelfach","hotelfachfrau",
               "hot", "tel", "elf", "fach","fachfrau","fac",
               "h", "o", "t", "e", "l", 
               "ach", "chf", "frau","fra", "rau" ];
$zielwort = "hotelfachfrau";

$ketten = hier_geschieht_ein_wunder($wortteile, $zielwort);

var_dump($ketten);

Da sollte dann folgendes rauskommen:

array(14) {
  [0]=>
  string(15) "hotel|fach|frau"
  [1]=>
  string(14) "hotel|fachfrau"
  [2]=>
  string(16) "hotel|fac|h|frau"
  [3]=>
  string(14) "hotelfach|frau"
  [4]=>
  string(13) "hotelfachfrau"
  [5]=>
  string(16) "hot|elf|ach|frau"
  [6]=>
  string(17) "hot|e|l|fach|frau"
  [7]=>
  string(16) "hot|e|l|fachfrau"
  [8]=>
  string(18) "hot|e|l|fac|h|frau"
  [9]=>
  string(17) "h|o|tel|fach|frau"
  [10]=>
  string(16) "h|o|tel|fachfrau"
  [11]=>
  string(18) "h|o|t|elf|ach|frau"
  [12]=>
  string(19) "h|o|t|e|l|fach|frau"
  [13]=>
  string(18) "h|o|t|e|l|fachfrau"
}

Rolf

--
sumpsi - posui - clusi