PHP – Conversiones – Euro currency
Función que convierte un valor númerico tanto integer como decimal a un string en formato de moneda (+/- 1.234,00 €) con dos decimales y el símbolo de Euro (€).
/** * Class HelperArray */ abstract class HelperConvert { /** * Devuelve un valor en formato monetario +/- 1.234,00 €. * Si el valor esta vació, devuelve null. * * @param string|int $value * @param bool $simbol * * @return string * @see validIsEmpty() */ public static function toCurrencyEuro($value, $simbol = true) { if (HelperValidate::isEmpty($value)) { return null; } $f = floatval($value); $sSimbol = $simbol ? ' €' : ''; if (empty($f)) { return '0,00'.$sSimbol; } if ($f >= 0) { $sSigno = ''; } else { $f *= (-1); $sSigno = '-'; } $t = number_format($f, 2, ',', '.'); return $sSigno . $t . $sSimbol; } }
Funciones relacionadas
- HelperValidate::isEmpty : Comprobar si una variable esta vacía