Municípios IBGE
1.0.0.0
Retorna o código IBGE de 7 dígitos para um dado município, (*1)
, (*2)
Instale
composer require reginaldojunior/municipios-ibge, (*3)
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, (*4)
Documentação
MunicipiosIBGE\Municipios(MunicipiosIBGE/Normalize municipio, MunicipiosIBGE/Normalize estado)
Instancia a classe, (*5)
estado é um objeto classe MunicipiosIBGE/Normalize;, (*6)
municipio é um objeto classe MunicipiosIBGE/Normalize;, (*7)
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, (*8)
MunicipiosIBGE\Normalize(MunicipiosIBGE/Normalize estado)::getNormalizedString()
Remove acentos, coloca tudo em caixa alta e remove outros caracteres, (*9)
MunicipiosIBGE\State(MunicipiosIBGE/Normalize estado)::exist()
Verificar se o estado passado existe, (*10)
MunicipiosIBGE\State(MunicipiosIBGE/Normalize estado)::getCodeStateByName()
Pega o UF do estado a partir do nome passado na instanciação da classe, (*11)