Preisformatierung

Sasser

Erfahrenes Mitglied
Guten Abend!

Ich möchte einen Betrag in Eurocent in eine Datenbank schreiben.

Nun habe ich ein Formular, bei welchem man einen Betrag reinschreiben kann.

Mein Problem ist nun, dass ich nicht weiß wie ich es programmiertechnisch realisieren kann diesen übergebenen Betrag immer in Eurocent umzuwandeln.

Folgende übergebene Eingaben:

12,00
12.00
12

sollen immer in folgendes Format umgewandelt werden: 1200.

Wie kann man das nun realisieren?
 
Hi,

eigentlich mußt du ja nur mit 100 multiplizieren. Probleme machen da aber die Werte mit Komma, da alles nach dem Komma ignoriert wird. Aber auch das ist eigentlich ganz einfach. Wenn du die Umwandlung mehrfach vornehmen mußt, würde ich das in eine Funktion packen und jeweils die Variable übergeben. Egal was du hinschickst, es kommt immer die fertige Cent Zahl zurück.
PHP:
function komma($kommawert){
	$punktwert = str_replace(',', '.', $kommawert);
	$cent = $punktwert * 100;
	return $cent;
}

$ausgabe = komma($eingabe);
 
Vielen vielen Dank!

Ich frage mich, warum ich nicht selbst drauf gekommen bin... Hatte es fast genau so...

Dankeschön :D
 
Zurück