number_format und wieder zurück

jenno

Erfahrenes Mitglied
Ich habe ein Formular, das unter anderem Preise anzeigt. Diese Preise stehen in einer Datenbank in Floatfeldern. Um die Preise jetzt auf der Seite anzuzeigen, benutze ich number_format($preis, 2, ',', '.').

Das funktioniert auch soweit alles ganz prima. Wie kann ich jetzt jedoch dieses Format wieder umwandeln in ein Float Format, mit dem mysql und php auch was anfangen können? Das heisst, wenn das Formular verschickt wurde an ein php-skript, brauche ich die zahl zur weiterverarbeitung wieder im number_format(preis, 2);
 
Du bekommst doch den Wert aus der MySQL.

den speicherst du dir in eine Var ab. Und in eine andere Var speicherst du die modifizierte Float.

Wenn ich dich richtig verstanden hab ist es doch nichts anderes oder ?
 
@tefla: Klar, aber der Wert kann sich ja zwischendurch ändern, zum Beispiel wird er editiert.

Ich hab mir in der Zwischenzeit eine Funktion gebastelt:

PHP:
function number_format_inverse($val) {
	
	$temp = "";
	
	for($i=0; $i < strlen($val); $i++) {

		if($val[$i] == ",") {

			$temp .= ".";

		} else if($val[$i] == ".") {

			$temp .= "";

		} else {

			$temp .= $val[$i];

		}
	}
	
	return $temp;
	
}

Vielen Dank trotzdem fürs Mitüberlegen!
 
Zurück