Hallo,
wenn ich erstmal wissen würde, wie ich da anfangen muss
Wo genau hast Du dabei Probleme? Ist es die Rekursion an sich?
ja, dafür fehlt mir die Logik, ich hab zwar schon auf [link_http://tut.php-q.net/recursion.html@title=tut.php-q.net] etwas gelesen über Rekursion, nur ganz verstanden habe ich das nicht
ein bekannter hat mir jetzt eine Funktion geschrieben, da wird nix Rekursiv gemacht
hm...
hier ist mal die Funktion
function gross_klein($string){
$alternate = 0;
$binaerzaehler = 1;
$stringlänge = strlen($string);
$kombinationen = pow(2,$stringlänge);
$string_array = array();
$array_ausgabe = array();
for ($i = 1; $i <= $stringlänge; $i++){
for ($ii = 1; $ii <= $kombinationen; $ii++){
$string_array[$ii-1]{$i-1} = $string{$i-1};
if (bcmod($ii, $binaerzaehler) == 0){
if ($alternate == 0){
$string = strtoupper($string);
$alternate = 1;
}
elseif ($alternate == 1){
$string = strtolower($string);
$alternate = 0;
}
}
}
$binaerzaehler = $binaerzaehler * 2;
}
for ($ii = 0; $ii <= $kombinationen-1; $ii++){
$array_ausgabe[] = implode('', $string_array[$ii]);
}
return $array_ausgabe;
}
auf diese Lösung wäre ich wohl nie gekommen *g*
mfg
Twilo