dedlfix: Wo liegt mein Syntaxfehler?

Beitrag lesen

Tach!

echo('[
{"date":"1 \/ 2014","Summe":'.$arr_Min2[0] + $arr_Min2[1] + $arr_Min2[2].'},
]');

Wie kann ich innerhalb des Strings meine Rechenoperation durchführen?

Auch PHP hat eine Operatoren-Rangfolge. Punkt, Plus und Minus (hier nicht verwendet) haben dieselbe Priorität und eine linke Assoziativität. Letzteres bedeutet, dass paarweise von links beginnend nacheinander die Operanden miteinander berechnet werden. Damit werden kommt zuerst eine String-verknüpfung an die Reihe, dann damit eine Addition, wobei der String als 0 interpretiert wird, weil er nicht mit einer Zahl anfängt. Und so weiter und so fort. Eigene Prioritäten können, wie schon vorgeschlagen, mit Klammern gesetzt werden.

dedlfix.