Hallo,
ich habe verschiedene Zahlenfolgen wie z.b:
52413, 52341
und dazu 4 operatoren, die zwischen die Zahlen sollen.
Beispiel:
$operatoren= array("*","+","-","-");
$zahlen = array("5,2,4,1,3", "5,2,3,4,1");
nun soll jeweils ein operator zwischen 2 zahlen geschrieben werden und das ergebnis berechnet werden.
Mein Ansatz dazu:
Leider stimmt das Ergebnis leider nicht:
bei zahlen[0] müsste "10" und bei zahlen[1] müsste "8" rauskommen.
Mein $ergebnis gibt aber bei zahlen[0] "3" und bei zahlen[1] "1" aus...
Wo habe ich hier einen Denkfehler?
Es sollen in zukunft nur die operatoren getauscht werden.
ich habe verschiedene Zahlenfolgen wie z.b:
52413, 52341
und dazu 4 operatoren, die zwischen die Zahlen sollen.
Beispiel:
$operatoren= array("*","+","-","-");
$zahlen = array("5,2,4,1,3", "5,2,3,4,1");
nun soll jeweils ein operator zwischen 2 zahlen geschrieben werden und das ergebnis berechnet werden.
Mein Ansatz dazu:
Code:
<?
$operatoren= array("*","+","-","-");
$zahlen = array("5,2,4,1,3", "5,2,3,4,1");
foreach($zahlen as $zahl) {
$zahl = explode(",", $zahl);
for($i=0; $i < sizeof($zahl); $i++) {
$ergebnis = $zahl[$i].$operatoren[$i];
}
echo $ergebnis."<br>";
}
?>
Leider stimmt das Ergebnis leider nicht:
bei zahlen[0] müsste "10" und bei zahlen[1] müsste "8" rauskommen.
Mein $ergebnis gibt aber bei zahlen[0] "3" und bei zahlen[1] "1" aus...
Wo habe ich hier einen Denkfehler?
Es sollen in zukunft nur die operatoren getauscht werden.