Matti Maekitalo: kompliziert

Beitrag lesen

Tauch auch.

Nun sollen alle möglichen Strings der länge 3 (da $anzahl= 3) erzeugt werden in denen die Buchstaben a-z vorkommen dürfen.

Am einfachsten ist ne rekursive Funktion, welcher du $anzahl mitübergibst und beim übergeben auf die nächste Rekursionsstufe eins runterzählst. Wenn der Timer bei 0 (bzw 1, je nach Implementierung) ankommt, gibst du den gesammelten String aus.

Hier ne einfache Implementation aus dem Kopf mit Zahlen statt Buchstaben.

function rec_numbers($string, $anzahl) {
  for ($i = 0; $i < 26; ++$i) {
    if ($anzahl == 0)
     echo $string . ',' . $i;
    else
     rec_number($string . ',' . $i, $anzahl-1);
  }
}

Habs net getestet, aber hoffentlich sieht man das Prinzip.

Bis die Tage,
Matti