Mailinglisten-Archive |
Am Sonntag 05 Oktober 2008 20:50:43 schrieb Hannes H.: > Hallo Christian, Hallo Hannes, > der einfachste Weg wäre, wenn du mit str_replace('.', ',', $input) die > Zeichen ersetzt. Ja, das klappt wunderbar (nur musste ich . und , vertauschen): if (ctype_digit($_POST['entry'])) // wenn aus Ziffern (incl. Punkt) besteht $POST_entry = $_POST['entry']; else $POST_entry = str_replace(',', '.', $_POST['entry']); > > Und, wie erreiche ich andererseits, dass der Kunde bei der Speicherung > > von 12345.60 das zu Gesicht bekommt: "12345,6"? > > http://www.php.net/setlocale sollte das erledigen. Habe im Programmierwahn glatt diesen Link übersehen, habe es so gemacht: $entry = (float) $entry; // macht aus 123.40 = 123.4 $entry = str_replace('.', ',', $entry); // macht aus 123.4 = 123,4 > > Liebe Grüße > Hannes Halenka Danke, Chris..... -- www.putario.com
php::bar PHP Wiki - Listenarchive