
Geschrieben von
take
(Moderator) am 17.06.2008 um 10:20 Uhr.
Beiträge: 613 /
#1734
Kontakt:
Mailen
|
WWW
<?php
- <?php
- function changeNumber ($zahl, $site=".")
- {
- if ($site==".")
- {
- $zahl = number_format($zahl, 2, ",", "");
- $zahl = preg_replace("/(.*?).(.*?)/si", "\1,\2", $zahl);
- }
- elseif ($site==",")
- {
- $zahl = preg_replace("/(.*?),(.*?)/si", "\1.\2", $zahl);
- $zahl = number_format($zahl, 2, ".", "");
- }
-
- return $zahl;
-
- }
- ?>
- ?>
Diese kleine Funktion wandelt die Werte von z.B. Formularfeldern um. Ein Einfaches Beispiel wäre eine Formularfeld wo der User einen Betrag x eingeben soll.
In unserem Fall 1,6. Um den Wert korrekt in der Datenbank zu speichern müssen wir diesen in 1.6 umwandeln, wenn wir die Zahl aber irgendwo ausgeben wollen, möchten wir unser "," aber gern wieder haben. Rest erledigt eure Fantasie :o.
Viele Grüße
"Jeder, der andere kritisiert, muss eine Alternative haben, die er ihnen anbieten kann." - Mo Ti