PHP code example of mendesalexandre / numero-area-extenso

1. Go to this page and download the library: Download mendesalexandre/numero-area-extenso library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

mendesalexandre / numero-area-extenso example snippets


use NumeroAreaExtenso\NumeroAreaPorExtenso;

// Área completa (metros quadrados + centímetros quadrados)
NumeroAreaPorExtenso::converteAreaCompleta('1207,35');
// "um mil e duzentos e sete metros quadrados, três mil e quinhentos centímetros quadrados"

NumeroAreaPorExtenso::converteAreaCompleta('360,00');
// "trezentos e sessenta metros quadrados"

// Aceita formatação com ponto de milhares
NumeroAreaPorExtenso::converteAreaCompleta('1.500,75');
// "um mil e quinhentos metros quadrados, sete mil e quinhentos centímetros quadrados"

// Apenas metros quadrados
NumeroAreaPorExtenso::converteMetrosQuadrados(250);
// "duzentos e cinquenta metros quadrados"

NumeroAreaPorExtenso::converteMetrosQuadrados(1);
// "um metro quadrado"

// Apenas centímetros quadrados
NumeroAreaPorExtenso::converteCentimetrosQuadrados(1500);
// "um mil e quinhentos centímetros quadrados"

// Números simples (lotes, quadras, etc.)
NumeroAreaPorExtenso::converteNumero(15);
// "quinze"

NumeroAreaPorExtenso::converteNumero(1000);
// "um mil"

// Forma feminina
NumeroAreaPorExtenso::converteNumero(1, true);
// "uma"

NumeroAreaPorExtenso::converteNumero(301, true);
// "trezentas e uma"

// Remover formatação de números brasileiros
NumeroAreaPorExtenso::removerFormatacaoNumero('R$ 1.000,50');
// "1000.50"

use NumeroAreaExtenso\NumeroAreaPorExtenso;

$lote = 7;
$quadra = 12;
$area = '450,75';

$texto = sprintf(
    'LOTE %d (%s), QUADRA %d (%s), com área de %s m² (%s)',
    $lote,
    NumeroAreaPorExtenso::converteNumero($lote),
    $quadra,
    NumeroAreaPorExtenso::converteNumero($quadra),
    $area,
    NumeroAreaPorExtenso::converteAreaCompleta($area)
);

// LOTE 7 (sete), QUADRA 12 (doze), com área de 450,75 m²
// (quatrocentos e cinquenta metros quadrados, sete mil e quinhentos centímetros quadrados)