Hallo Ingrid,
Du hast etwas Wichtiges vergessen: kontextgerechte Behandlung
function print_all_strings($string, $length, $zeichenvorrat) {
# Muss noch etwas angehängt werden?
if($length > 0) {
# Ja
# hänge systematisch alle Zeichen aus dem Zeichenvorrat an
foreach ($zeichenvorrat as $zeichen) {
# rufe die Funktion mit
print_all_strings(
# angehängtem Zeichen
$string . $zeichen,
# einer um 1 kleineren Restlänge
$length - 1,
# und dem immer noch gleichen Zeichenvorrat erneut auf
$zeichenvorrat);
}
}
else {
# Nein, die Zeichenkette ist fertig zusammengebaut
# Gib sie aus
# Behandle sie für den Kontext HTML
echo htmlspecialchars($string), "<br>\n";
}
}
Freundliche Grüße
Vinzenz