Hallo,
Wie kann ich einer Funktion ein Array übergeben?
Code:
$klammerstapel = array();
$b = 1;
while($array[$i+$b] != ")"){
array_push($klammerstapel, $array[$i+$b]);
$b++;
}
$i = $i + $b;
$a = array_pop($grundstapel);
array_push($grundstapel, rechne($klammerstapel));
array_push($grundstapel, $a);
So sieht der Code aus und das Array $klammerstapel soll der Funktion rechne() übergeben werden. Wie formuliere ich die Funktion, sodass sie auch rekursiv arbeiten kann, d.h. mehrere ineinandergeschachtelte klammerstapel entsehen können? Es geht im Grunde um einen Rechenautomaten mit Klammerrechnung und sobald eine Klammer gelesen wird, soll die Funktion aufgerufen werden, der dann alles übergeben wird, was in Klammern steht... Taucht in der Klammer noch eine Klammer auf, soll die Funktion erneut beginnen und die innere Klammer erst abarbeiten. Wie schreibe ich das?
Code:
function rechne(array n){
.
.
}
Irgendwie so???
MfG - knucKles