Matti Mäkitalo: Formularverarbeitung bei Zahlen

Beitrag lesen

Hi,

intval(); bei einem String, der aus einer Kommazahl besteht, liefert den Wert _vor_ dem Komma als ganze Zahl (als Integer Typ)?

das "Komma" (ich sage mal Dezimaltrennzeichen) bei PHP ist der "." (Punkt).

Welche Funktion nehme ich, wenn ich für eine Weiterverarbeitung die Umwandlung eines Strings in einen Zahlenwert mit Komma erreichen möchte? Also dass aus "Hans" ein 0 wird, aus 2 ein 2 und aus 2,5 ein 2,5.

Einfach(ste) Möglichkeit: du ersetzt Kommata durch Punkte, bevor du intval drauf loslässt.
Das Problem mit unterschiedlichen Lokalisierungen wird dir aber noch öfter begegnen. Vielleicht widmest du etwas Zeit dem Studium dieses Themas.

Bis die Tage,
Matti