Hi Tom,
$zahlstr = "1.1E7";
echo "Zahl: ".number_format($zahlstr, 1, ',','');
Ergaenzend: Wenn man das Literal als String vorliegen hat, tut es auch die Standard-Typumwandling (sprich floatval). Nichts anderes passiert in Deinem Beispiel auch, denn number_format moechte genuin eine float-Variable haben, keinen String.
viele Gruesse,
der Bademeister