Format currency in users locale

This commit is contained in:
Matt Bannon
2023-11-16 17:03:29 +11:00
parent 0cd6f64978
commit 7529daab3e
7 changed files with 42 additions and 46 deletions
+20
View File
@@ -0,0 +1,20 @@
<?php
final class CurrencyFormatter
{
private static $instance;
private static function getInstance()
{
if (self::$instance === null) {
self::$instance = new NumberFormatter(Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']), NumberFormatter::CURRENCY);
}
return self::$instance;
}
public static function format($amount, $currency)
{
return self::getInstance()->formatCurrency($amount, $currency);
}
}