Hi dedlfix,
Du gibst die geänderten Werte zumindest in deinem Test über den Rückgabewert der Funktion zurück. Mithilfe eines if und einem Zähler kannst du für den nur-im-Fall die Funktion anders aufrufen und die Werte aus dem $neuwerte-Array übergeben. Für den ab-Fall würde es reichen, nach dem Funktionsaufruf die beiden äußeren $test1 und $test2 mit den Werten aus dem $neuwerte-Array zu befüllen und damit in eine neue Runde zu gehen.
Gibt es irgendwas an folgender Lösung auszusetzen, was ich übersehen haben könnte?
function myFunkt($abc,$cde,$efg,$test1,$test2) {
//…
//…
$test1--;
$test2--;
$arr_neu[] = $test1;
$arr_neu[] = $test2;
echo("<pre>");
print_r($arr_neu);
return $arr_neu;
}
$test1 = 5;
$test2 = 10;
$arr_neuwerte[] = $test1;
$arr_neuwerte[] = $test2;
while ($arr_neuwerte[0] > 0) {
$arr_neuwerte = myFunkt($abc,$cde,$efg,$arr_neuwerte[0],$arr_neuwerte[1]);
}
Pit