Skip to content

reginaldojunior/municipios-ibge

Repository files navigation

Municípios IBGE

1.0.0.0

Retorna o código IBGE de 7 dígitos para um dado município

webp net-gifmaker

Instale

composer require reginaldojunior/municipios-ibge

Use

$MunicipiosIBGE = new MunicipiosIBGE\Municipios;

// Retorna '3536505'
$municipio = new Normalize('Paulínia');
$estado = new Normalize('São Paulo');
$ibge = Municipios($municipio, $estado);
echo $ibge->getCodeIBGE();

Normalização

A busca não leva em conta acentos, espaços nem maiúscula/minúscula, ou seja, ibge('sao-paulo', 'paulinia') também funcionaria, sempre passe como parametro a classe normalize

Documentação

MunicipiosIBGE\Municipios(MunicipiosIBGE/Normalize municipio, MunicipiosIBGE/Normalize estado)

Instancia a classe

estado é um objeto classe MunicipiosIBGE/Normalize;

municipio é um objeto classe MunicipiosIBGE/Normalize;

MunicipiosIBGE\Municipios(MunicipiosIBGE/Normalize municipio, MunicipiosIBGE/Normalize estado)::getCodeIBGE()

Retorna o código de um dado município (string de 7 dígitos) ou string vazia se não encontrar

MunicipiosIBGE\Normalize(MunicipiosIBGE/Normalize estado)::getNormalizedString()

Remove acentos, coloca tudo em caixa alta e remove outros caracteres

MunicipiosIBGE\State(MunicipiosIBGE/Normalize estado)::exist()

Verificar se o estado passado existe

MunicipiosIBGE\State(MunicipiosIBGE/Normalize estado)::getCodeStateByName()

Pega o UF do estado a partir do nome passado na instanciação da classe