Escrevendo número por extenso no PHP

Visualizações: 9.760
Tempo de Leitura: 3 minutos

Bom dia, queridos leitores!
Tudo bem com vocês?

Mais uma vez, estou trazendo uma função que uso em meus projetos, e a uso sempre que preciso escrever o valor de um número por extenso, o que não é uma situação tão incomum, não é verdade?

Adicionei 2 parâmetros booleanos opcionais

  • $bolExibirMoeda: Define se a função vai adicionar uma referência à moeda (centavos, real, etc)
  • $bolPalavraFeminina: Define se a função vai retornar duzentos ou duzentas, por exemplo.

Para filtrar melhor o parâmetro de entrada $valor, eu utilizei a função removerFormatacaoNumero, no qual já falei sobre ela aqui no blog, no post Removendo formatação de um número no PHP.

Como se costume, encapsulei a função numa classe e a criei de forma estática, para não precisar instanciar a classe sempre que eu precisar utilizar a função.

Alguns exemplos de uso da função: