$punkte = $mc ." ". $_POST['operation_mc'] ." ". $_POST['mc_u']; $string = $punkte; var_dump($string); eval ("\$string = \"$string\";"); echo $string; hier die Ausgabe: string(6) "0+6 + " 0+6 der erste Teil von var_dump() der 2. teil von echo $string, ich verstehe nicht warum es nicht ausrechnet :( im var_dump sieht man genau was es ja eigentlich ausrechnen sollte :(? der string stimmt ja auch, nur müsste php das ausrechnen :S