Archiv verlassen und diese Seite im Standarddesign anzeigen : Formatierung Währungen
Guten Morgen liebe PHP Gemeinde ;)
Ein weiteres Problem stellt sich mir :)
Ich habe aus meiner SQL Datenbank einen Wert (Dezimal) zurückbekommen, der ein Eurobetrage ist. Er wird nun folgender maßen ausgegeben.
123456789.00 €
mit nem replace hab ich es schon schafft aus dem Punkt ein Komma zu machen :D
wie schaff ich es aber, dass der Betrag folgendermaßen o.ä. dargestellt wird.
123.456.789,00 €
Hallo
schau dir mal den PHP Befehl an
http://de.php.net/manual/de/function.money-format.php
mmhhh, das funktioniert irgendwie nicht :(
Also ich habe mal ein kleines Test Script gemacht, bei mir funktioniert es einwandfei.
Die Zahl die du wandelst muss hinten einen Punkt haben und kein komma!!
Die PHP version muss min 4.30 sein.
<?
$zahl = "12345678.90";
setlocale(LC_MONETARY, 'de_DE');
$x = money_format('%.2n', $zahl);
echo $x;
?>
$x = 12.345.678,90 EUR
ich hab PHP Version 4.3.2 und wenn ich Dein Script kopiere, gibt er mir
Deine Zahl aus, wie Du sie am Anfang definiert hast, also ohne komma und mit Dezimalpunkt.
Kann es sein, dass ich in der php.ini irgendwelche Ländereinstellungen noch machen muß ?
Also da habe ich nix gemacht in der PHP.ini
Mach's einfach so:
<?php
echo number_format(123456789,2,",",".");
?>
Original geschrieben von Mystics
Mach's einfach so:
<?php
echo number_format(123456789,2,",",".");
?>
und wenn ich 123456789.99 hab ?
Dan so ?
<?php
echo number_format(123456789.99,2,",",".");
?> [/B][/QUOTE]
Powered by vBulletin® Version 4.1.12 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.