s.oliver: Gradzeichen mit preg_replace ersetzen?

Beitrag lesen

Servus,

Inzwischen bekomme ich sogar eine Ausgabe angezeigt, die auch nur
aus einer Zahl besteht, allerdings lautet diese Zahl 176 obwohl sie
eigentlich 19 lauten sollte.

Hier mein Quelltext:

preg_match("/([0-9]+)[^0-9]+([0-9]+)/", $arr[0], $str);
$wetter['temp'] = $str['2'];

$str['2'] <- in einem numerischen Index brauchst Du keine Anführungs-
zeichen; $str ist jetzt ein Array mit den Ergebnissen der Suche,
welches von preg_match angelegt wird. Der erste Wert in diesem
Array (Index 0), enthält den gesamten Bereich des Strings, welcher
durch den Ausdruck beschrieben wird - einschliesslich der Substrings
in den Klammern.

In $str[0] kommt also ebenfalls eine 176 statt einer 19 vor?

Grüsse