Mailinglisten-Archive |
Aloha, > ---------- > Von: Marcel Kurz[SMTP:M.Kurz_(at)_dc-ag.de] > .... > $l1 = "("; > while ( $cnt >= 1) > { > If ($cnt > 1) $l1 .= $teil[$cnt]." + "; > else $l1 .= $teil[$cnt]; > $cnt--; > } ; > $l1 .= ")"; > .... > > ####################################### > jetzt rechnet er aber nicht *argl* :-( > er gibt nur den Rechenausdruck aus: > (80 + 90 + 100 + 100) > > Wo liegt der Fehler !!!!! > Nirgends. PHP macht das was du programmierst. Du bastelst dir in $l1 in einer Schleife eine Zeichenkette zusammen, die du dann ausgibst. Wenn du diese Zeichenkette ausrechnen möchtest, empfiehlt sich (nicht) die Funktion eval dazu zu verwenden. Eval ist aber immer böseböseböse. Am besten du stellst deine Rechnung so um, daß es einfach das rechnet, was du möchtest :-) Viele Grüße, Mathias
php::bar PHP Wiki - Listenarchive