Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Format walutowy.
srob
post 25.11.2010, 16:20:59
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 19.07.2006

Ostrzeżenie: (0%)
-----


Witam.

Jak w php uzyskać format walutowy (np. 1.234.234,99)? Format w bazie jest taki 1234234.99. Szukałem w Google i to co znalazłem nie daje takiego efektu.

Mam coś takiego:
  1. setlocale(LC_MONETARY, 'pl_PL');
  2. money_format('%.2i', $cena);


Proszę o jakąś podpowiedź bo walczę z tym już kilka godzin.

Pozdrawiam
Go to the top of the page
+Quote Post
Zyx
post 25.11.2010, 17:22:19
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

Ostrzeżenie: (0%)
-----


Po pierwsze, nie setlocale() - tej funkcji nie powinno się używać na większości serwerów ze względu na sposób, w jaki została napisana. Po drugie nie money_format() - tej funkcji nie ma pod Windowsami smile.gif. Rozwiązania masz dwa:

1. Jeśli posiadasz PHP 5.3, używasz tego: http://docs.php.net/intl , klasa NumberFormatter, stała CURRENCY.
2. Jeśli posiadasz coś gorszego, niż PHP 5.3 (np. PHP 5.2), używasz number_format() i doklejasz symbol waluty.


--------------------
Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0
Go to the top of the page
+Quote Post
srob
post 25.11.2010, 17:28:24
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 19.07.2006

Ostrzeżenie: (0%)
-----


OK. Rozumiem. Zaraz przetestuje dzięki za odpowiedź.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.06.2025 - 08:26