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:
<?
$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.