Vinzenz Mai: Korrektur:

Beitrag lesen

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