Hallo liebes Forum,
ich suche eine Funktion, die mir einen Preis in folgendes Format formatiert:
XX,XX (also mit Komma getrennt und 2 Dezimalstellen nach dem Komma, die Anzahl der Stellen vor dem Komma ist irrelevant)
Die Funktion muss Komma- und Punktwerte verarbeiten können.
Beispiel:
$wert = '12,3'
preis_format($wert)
=> 12,30
$wert = '453.18'
preis_format($wert)
=> 453,18
$wert = '1.1'
preis_format($wert)
=> 1,10
Ich hab das ganze so probiert:
function preis_format($preis) {
ereg_replace(',','.',$preis);
$preis = (float) $preis;
return number_format($preis, 2, ',', ' ');
return $preis;
}
Leider führt dies nicht zum gewünschten Ergebnis, sondern ignoriert die Nachkommastellen bei den Kommazahlen.
Wer kann mir helfen und hat evtl eine Funktion parat?
Vielen Dank
Maresa