Inhalte eines Arrays berechnen, je nach Zeichen im Array

Gray

Erfahrenes Mitglied
Hi,

ich habe ein Aarray welches z.B. so aussieht:

Array(
0=>10
1=>"+"
2=>15
)

Eskönnten auch mehr Werte drin stehen oder ein anderes Mathematisches Zeichen (-/*). Nun benötige ich das die Werte miteinander verrechnet werden. Also im Beispiel müsste 25 rauskommen.

Und hier weis ich nicht wie ich dies anstellen soll.
 
Hi!

PHP:
$ergebnis = eval('return ' . implode($array)); // Blödsinn! Siehe unten
...als quick&dirty-Variante?

Liebe Grüße,
Mark.

//edit: ups, ich war zu voreilig ... eval retuniert ja gar nicht das Ergebnis :eek:, sorry
Jetzt weiß ich gar nicht, ob obige Korrektur funktionieren würde... :(

//edit2: es tut mir leid, bin wohl noch nicht wach genug ;)
PHP:
$ergebnis = eval('return ' . implode(array_values($array)) . ';');
 
Zurück