Możemy użyć poniższy kod otrzymasz $ znak i format pieniędzy.PHP money_format EURO
setlocale(LC_MONETARY, 'en_US.UTF-8');
$amount = money_format('%(#1n', $amount);
Jak zdobyć symbol euro z php money_format?
Możemy użyć poniższy kod otrzymasz $ znak i format pieniędzy.PHP money_format EURO
setlocale(LC_MONETARY, 'en_US.UTF-8');
$amount = money_format('%(#1n', $amount);
Jak zdobyć symbol euro z php money_format?
myślę, że to będzie działać
setlocale(LC_MONETARY, 'nl_NL.UTF-8');
$amount = money_format('%(#1n', 20);
echo $amount;
Ale ten kod nie działa dla mnie. Ponieważ nie mam lokalnego jak nl_NL.UTF-8. Dzięki za odpowiedź. –
prostu wklej powyższy kod tutaj link http: // writecodeonline.com/php/i zobacz –
Tak, wiem. Problem to mój serwer. Nie ma żadnego lokalnego o nazwie nll_NL.UTF-8 –
Użyj tego
setlocale(LC_MONETARY, 'nl_NL');
$amount = money_format('%(#1n', $amount);
Można użyć podmiot HTML
"&euro";
bezpośrednio w kodzie
$amount = money_format('%(#1n', $amount) .htmlentities('€');
EDYTOWANIE
Możesz też użyć ! flag % (1n”#! więc kod wygląda
$amount = money_format('%(#!1n', $amount) .htmlentities('€');
można zobaczyć następujące po
nadzieję, że to pomoże
W końcu dla mnie zadziałał lokalny region Włoch
$amount = '1600.00';
setlocale(LC_MONETARY, 'it_IT.UTF-8');
$amount = money_format('%.2n', $amount);
echo str_replace('Eu','€',$amount);
dość stary wątek, ale jeśli niektóre google tutaj Że pracował nawet na lokalnym MAMP
setlocale(LC_MONETARY, 'de_DE');
echo money_format('€ %!n', 1.620.56);
// € 1.620.56
Jest to stary wątek, ale czułem, że warto dzielić odpowiedniego rozwiązania jako górnym odpowiedź nie robi nie zapewniają rzeczywistego rozwiązania. Znalazłem to podczas wyszukiwania hiszpańskiego LC_monetary, więc jeśli, jak ja, skończysz tutaj, wiesz, że masz odpowiedź.
Używam następujących zapakowanych w funkcję z tą zaletą, że ładnie obsługuje zero (see example in calculations). Używam tego w moich kalkulatorach, aby uzyskać bardziej przejrzysty układ księgowy. Ten przykład jest Hiszpania, ale można użyć dowolnej strefy euro wolisz:
setlocale(LC_MONETARY, "en_ES");
function C_S($iv) {
if(in_array($iv, array(' ','',0))){return'<i>€</i>0.00';}
else{return str_replace('EU','<i>€</i>', money_format("%i", $iv));}
}
to kursywa nie są konieczne, używam ich css dla wyrównania dla raportów styl finanse. Ponownie, tutaj dla informacji.
używać:
echo C_S(1234);
Wystarczy ustawić locale jak 'nl_NL' przedstawieniu kraj, który faktycznie korzysta z euro? –
Wybieranie ustawienia regionalne, które używa euro zamiast dolara może być początek –
wierzę użyciu lokalizację waluty euro będzie po prostu wyświetli na przykład „1234 EUR”. – Ryan