floatval setzt Wert auf null

folgendes Script setzt die Variable auf null, sobald floatval angewendet wird. Woran kann das liegen?

<?
$antwort = Sys_GetURLContent ("http://www.thunerwetter.ch/aktuell.html");
$text = explode("
", $antwort);
$snow	= $text[319];
$snow = str_replace(" ", "", $snow);
$snow = str_replace("m", "", $snow);
$snow = floatval($snow);
SetValue(43185 /*[Wetter\Variablen\Wetter\Schneefallgrenze]*/ , $snow);
print_r($snow);
?>

Hi!

Sieht man an diesem Test-Skript sehr gut…

<?
$antwort = Sys_GetURLContent ("http://www.thunerwetter.ch/aktuell.html");
$text = explode("
", $antwort);
$snow    = $text[319];
$snow = str_replace(" ", "", $snow);
$snow = str_replace("m", "", $snow);
var_dump($snow);
$snow = floatval($snow);
var_dump($snow);
?>

Ausgabe:
string(53) „2040“
float(0)

Erster var_dump ist ein String mit 53 Zeichen…also ist da noch HTML-Code oder sonstwas mit im String was weg muss :wink:

-Chris-

Danke dir.