Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Format walutowy.
Forum PHP.pl > Forum > PHP
srob
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
Zyx
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.
srob
OK. Rozumiem. Zaraz przetestuje dzięki za odpowiedź.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.