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