Tempo de leitura ~1 minuto
NumberFormatter
Hoje vamos falar sobre a NumberFormatter uma classe que faz parte do Intl (Funções de Internacionalização) desde a versão 5.0 do PHP.
Podemos usá-la para formatar números, moedas e percentuais de acordo com a localidade (L10n).
Esta classe nos dá também a possibilidade de converter número para sua forma falada.
Exemplo de uso
- 1 = um
- 17 = dezessete
- 1985 = mil novecentos e oitenta e cinco
Exemplo de código
1 <?php
2 $numberFormatter = new NumberFormatter('pt_BR', NumberFormatter::SPELLOUT);
3 echo $numberFormatter->format(1);
4 // A saída será: um
5
6 $numberFormatter = new NumberFormatter('pt_BR', NumberFormatter::SPELLOUT);
7 echo $numberFormatter->format(12345);
8 // A saída será: doze mil e trezentos e quarenta e cinco
9 ?>