Skip to content

Instantly share code, notes, and snippets.

@edirpedro
Last active April 22, 2024 12:12
Show Gist options
  • Save edirpedro/69c0974613de044ebba6dc7fd0c5b732 to your computer and use it in GitHub Desktop.
Save edirpedro/69c0974613de044ebba6dc7fd0c5b732 to your computer and use it in GitHub Desktop.
Estados do Brasil (Lista, Array)
// Lista
AC, Acre
AL, Alagoas
AP, Amapá
AM, Amazonas
BA, Bahia
CE, Ceará
DF, Distrito Federal
ES, Espirito Santo
GO, Goiás
MA, Maranhão
MS, Mato Grosso do Sul
MT, Mato Grosso
MG, Minas Gerais
PA, Pará
PB, Paraíba
PR, Paraná
PE, Pernambuco
PI, Piauí
RJ, Rio de Janeiro
RN, Rio Grande do Norte
RS, Rio Grande do Sul
RO, Rondônia
RR, Roraima
SC, Santa Catarina
SP, São Paulo
SE, Sergipe
TO, Tocantins
// Siglas
AC
AL
AP
AM
BA
CE
DF
ES
GO
MA
MS
MT
MG
PA
PB
PR
PE
PI
RJ
RN
RS
RO
RR
SC
SP
SE
TO
// Nomes
Acre
Alagoas
Amapá
Amazonas
Bahia
Ceará
Distrito Federal
Espirito Santo
Goiás
Maranhão
Mato Grosso do Sul
Mato Grosso
Minas Gerais
Pará
Paraíba
Paraná
Pernambuco
Piauí
Rio de Janeiro
Rio Grande do Norte
Rio Grande do Sul
Rondônia
Roraima
Santa Catarina
São Paulo
Sergipe
Tocantins
// Array
$estados = array(
'AC' => 'Acre',
'AL' => 'Alagoas',
'AP' => 'Amapá',
'AM' => 'Amazonas',
'BA' => 'Bahia',
'CE' => 'Ceará',
'DF' => 'Distrito Federal',
'ES' => 'Espirito Santo',
'GO' => 'Goiás',
'MA' => 'Maranhão',
'MS' => 'Mato Grosso do Sul',
'MT' => 'Mato Grosso',
'MG' => 'Minas Gerais',
'PA' => 'Pará',
'PB' => 'Paraíba',
'PR' => 'Paraná',
'PE' => 'Pernambuco',
'PI' => 'Piauí',
'RJ' => 'Rio de Janeiro',
'RN' => 'Rio Grande do Norte',
'RS' => 'Rio Grande do Sul',
'RO' => 'Rondônia',
'RR' => 'Roraima',
'SC' => 'Santa Catarina',
'SP' => 'São Paulo',
'SE' => 'Sergipe',
'TO' => 'Tocantins',
);
@esganzerla
Copy link

// JSON :)

[
    { uf: 'AC', nome: 'Acre' },
    { uf: 'AL', nome: 'Alagoas' },
    { uf: 'AP', nome: 'Amapá' },
    { uf: 'AM', nome: 'Amazonas' },
    { uf: 'BA', nome: 'Bahia' },
    { uf: 'CE', nome: 'Ceará' },
    { uf: 'DF', nome: 'Distrito Federal' },
    { uf: 'ES', nome: 'Espirito Santo' },
    { uf: 'GO', nome: 'Goiás' },
    { uf: 'MA', nome: 'Maranhão' },
    { uf: 'MS', nome: 'Mato Grosso do Sul' },
    { uf: 'MT', nome: 'Mato Grosso' },
    { uf: 'MG', nome: 'Minas Gerais' },
    { uf: 'PA', nome: 'Pará' },
    { uf: 'PB', nome: 'Paraíba' },
    { uf: 'PR', nome: 'Paraná' },
    { uf: 'PE', nome: 'Pernambuco' },
    { uf: 'PI', nome: 'Piauí' },
    { uf: 'RJ', nome: 'Rio de Janeiro' },
    { uf: 'RN', nome: 'Rio Grande do Norte' },
    { uf: 'RS', nome: 'Rio Grande do Sul' },
    { uf: 'RO', nome: 'Rondônia' },
    { uf: 'RR', nome: 'Roraima' },
    { uf: 'SC', nome: 'Santa Catarina' },
    { uf: 'SP', nome: 'São Paulo' },
    { uf: 'SE', nome: 'Sergipe' },
    { uf: 'TO', nome: 'Tocantins' }
]

@victorhugorch
Copy link

victorhugorch commented May 25, 2020

Array com as siglas. :)

// Array de Siglas
$siglas = [
                            'AC',
                            'AL',
                            'AP',
                            'AM',
                            'BA',
                            'CE',
                            'DF',
                            'ES',
                            'GO',
                            'MA',
                            'MS',
                            'MT',
                            'MG',
                            'PA',
                            'PB',
                            'PR',
                            'PE',
                            'PI',
                            'RJ',
                            'RN',
                            'RS',
                            'RO',
                            'RR',
                            'SC',
                            'SP',
                            'SE',
                            'TO',
                        ]

@edirpedro
Copy link
Author

@victorhugorch Com o array $estados na aplicação você pode extrair os dois casos assim:

$siglas = array_keys($estados);
$nomes = array_values($estados);

@raf2019
Copy link

raf2019 commented Mar 10, 2022

// Array de estados js
const brazilStates = [
  "Acre",
  "Alagoas",
  "Amapá",
  "Amazonas",
  "Bahia",
  "Ceará",
  "Distrito Federal",
  "Espirito Santo",
  "Goiás",
  "Maranhão",
  "Mato Grosso do Sul",
  "Mato Grosso",
  "Minas Gerais",
  "Pará",
  "Paraíba",
  "Paraná",
  "Pernambuco",
  "Piauí",
  "Rio de Janeiro",
  "Rio Grande do Norte",
  "Rio Grande do Sul",
  "Rondônia",
  "Roraima",
  "Santa Catarina",
  "São Paulo",
  "Sergipe",
  "Tocantins",
];

@M001T
Copy link

M001T commented Mar 29, 2022

{
"AC": "Acre",
"AL": "Alagoas",
"AP": "Amapá",
"AM": "Amapá",
"BA": "Bahia",
"CE": "Ceará",
"DF": "Distrito Federal",
"ES": "Espirito Santo",
"GO": "Goiás",
"MA": "Maranhão",
"MS": "Mato Grosso do Sul",
"MT": "Mato Grosso",
"MG": "Minas Gerais",
"PA": "Pará",
"PB": "Paraíba",
"PR": "Paraná",
"PE": "Pernambuco",
"PI": "Piauí",
"RJ": "Rio de Janeiro",
"RS": "Rio Grande do Sul",
"RO": "Rondônia",
"RR": "Roraima",
"SC": "Santa Catarina",
"SP": "São Paulo",
"SE": "Sergipe",
"TO": "Tocantins",
};

@lucasjose256
Copy link

Cara tu é muito brabo!
Salvou de mais

@JulioRennan
Copy link

Para quem é do Flutter:

const list = [
'AC',
'AL',
'AP',
'AM',
'BA',
'CE',
'DF',
'ES',
'GO',
'MA',
'MS',
'MT',
'MG',
'PA',
'PB',
'PR',
'PE',
'PI',
'RJ',
'RN',
'RS',
'RO',
'RR',
'SC',
'SP',
'SE',
'TO',
];

@nicolasteofilo
Copy link

Salvou aqui demais! valeu :)

@hotequil
Copy link

Thanks!!!

@LcTheSecond
Copy link

Achei essa pagina. Enquanto fazia uma pesquisa sobre lista de estados.
Notei que o foco é PHP.
Mas se alguém cair nessa pagina como eu...
Segue o meu código tbm rsrs;

Linguagem PYTHON. Framework DJANGO. - CHOICES FIELD

CHOICES = (
('AC', 'Acre'),
('AL', 'Alagoas'),
('AP', 'Amapá'),
('AM', 'Amazonas'),
('BA', 'Bahia'),
('CE', 'Ceará'),
('DF', 'Distrito Federal'),
('ES', 'Espirito Santo'),
('GO', 'Goiás'),
('MA', 'Maranhão'),
('MS', 'Mato Grosso do Sul'),
('MT', 'Mato Grosso'),
('MG', 'Minas Gerais'),
('PA', 'Pará'),
('PB', 'Paraíba'),
('PR', 'Paraná'),
('PE', 'Pernambuco'),
('PI', 'Piauí'),
('RJ', 'Rio de Janeiro'),
('RN', 'Rio Grande do Norte'),
('RS', 'Rio Grande do Sul'),
('RO', 'Rondônia'),
('RR', 'Roraima'),
('SC', 'Santa Catarina'),
('SP', 'São Paulo'),
('SE', 'Sergipe'),
('TO', 'Tocantins')
)

@thaliscosta
Copy link

Formato para adicionar como taxonomias no WordPress:

AC,
AL,
AP,
AM,
BA,
CE,
DF,
ES,
GO,
MA,
MS,
MT,
MG,
PA,
PB,
PR,
PE,
PI,
RJ,
RN,
RS,
RO,
RR,
SC,
SP,
SE,
TO,

@adonaidiofanes
Copy link

Para salvar a galera do Laravel, segue a Seeder com todos os estados brasileiros:

<?php

namespace Database\Seeders;

use App\Models\Estado;
use Illuminate\Database\Seeder;

class EstadoTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        Estado::insert([
            ['sigla' => 'AC', 'nome' => 'Acre'],
            ['sigla' => 'AL', 'nome' => 'Alagoas'],
            ['sigla' => 'AP', 'nome' => 'Amapá'],
            ['sigla' => 'AM', 'nome' => 'Amazonas'],
            ['sigla' => 'BA', 'nome' => 'Bahia'],
            ['sigla' => 'CE', 'nome' => 'Ceará'],
            ['sigla' => 'DF', 'nome' => 'Distrito Federal'],
            ['sigla' => 'ES', 'nome' => 'Espirito Santo'],
            ['sigla' => 'GO', 'nome' => 'Goiás'],
            ['sigla' => 'MA', 'nome' => 'Maranhão'],
            ['sigla' => 'MS', 'nome' => 'Mato Grosso do Sul'],
            ['sigla' => 'MT', 'nome' => 'Mato Grosso'],
            ['sigla' => 'MG', 'nome' => 'Minas Gerais'],
            ['sigla' => 'PA', 'nome' => 'Pará'],
            ['sigla' => 'PB', 'nome' => 'Paraíba'],
            ['sigla' => 'PR', 'nome' => 'Paraná'],
            ['sigla' => 'PE', 'nome' => 'Pernambuco'],
            ['sigla' => 'PI', 'nome' => 'Piauí'],
            ['sigla' => 'RJ', 'nome' => 'Rio de Janeiro'],
            ['sigla' => 'RN', 'nome' => 'Rio Grande do Norte'],
            ['sigla' => 'RS', 'nome' => 'Rio Grande do Sul'],
            ['sigla' => 'RO', 'nome' => 'Rondônia'],
            ['sigla' => 'RR', 'nome' => 'Roraima'],
            ['sigla' => 'SC', 'nome' => 'Santa Catarina'],
            ['sigla' => 'SP', 'nome' => 'São Paulo'],
            ['sigla' => 'SE', 'nome' => 'Sergipe'],
            ['sigla' => 'TO', 'nome' => 'Tocantins']
        ]);
    }
}

@troquatte
Copy link

No formato de Slug:

[ "acre", "alagoas", "amapa", "amazonas", "bahia", "ceara", "distrito-federal", "espirito-santo", "goias", "maranhao", "mato-grosso-do-sul", "mato-grosso", "minas-gerais", "para", "paraiba", "parana", "pernambuco", "piaui", "rio-de-janeiro", "rio-grande-do-norte", "rio-grande-do-sul", "rondonia", "roraima", "santa-catarina", "sao-paulo", "sergipe", "tocantins" ]

@celsoMartins
Copy link

Rails helper:

module AddressHelper
  def brazilian_states
    [%w[Acre AC],
     %w[Alagoas AL],
     %w[Amapá AP],
     %w[Amazonas AM],
     %w[Bahia BA],
     %w[Ceará CE],
     ['Distrito Federal', 'DF'],
     ['Espirito Santo', 'ES'],
     %w[Goiás GO],
     %w[Maranhão MA],
     ['Mato Grosso do Sul', 'MS'],
     ['Mato Grosso', 'MT'],
     ['Minas Gerais', 'MG'],
     %w[Pará PA],
     %w[Paraíba PB],
     %w[Paraná PR],
     %w[Pernambuco PE],
     %w[Piauí PI],
     ['Rio de Janeiro', 'RJ'],
     ['Rio Grande do Norte', 'RN'],
     ['Rio Grande do Sul', 'RS'],
     %w[Rondônia RO],
     %w[Roraima RR],
     ['Santa Catarina', 'SC'],
     ['São Paulo', 'SP'],
     %w[Sergipe SE],
     %w[Tocantins TO]]
  end
end

@igorgiraog
Copy link

$xEst = $_GET["estado"];

switch ($xEst) {
	case "AC":
		echo "(Acre)";
		break;
	case "AL":
		echo "(Alagoas)";
		break;
	case "AP":
		echo "(Amapá)";
		break;
	case "AM":
		echo "(Amazonas)";
		break;
	case "BA":
		echo "(Bahia)";
		break;
	case "CE":
		echo "(Ceará)";
		break;
	case "DF":
		echo "(Distrito Federal)";
		break;
	case "ES":
		echo "(Espirito Santo)";
		break;
	case "GO":
		echo "(Goiás)";
		break;
	case "MA":
		echo "(Maranhão)";
		break;
	case "MS":
		echo "(Mato Grosso do Sul)";
		break;
	case "MT":
		echo "(Mato Grosso)";
		break;
	case "MG":
		echo "(Minas Gerais)";
		break;
	case "PA":
		echo "(Pará)";
		break;
	case "PB":
		echo "(Paraíba)";
		break;
	case "PR":
		echo "(Paraná)";
		break;
	case "PE":
		echo "(Pernambuco)";
		break;
	case "PI":
		echo "(Piauí)";
		break;
	case "RJ":
		echo "(Rio de Janeiro)";
		break;
	case "RN":
		echo "(Rio Grande do Norte)";
		break;
	case "RS":
		echo "(Rio Grande do Sul)";
		break;
	case "RO":
		echo "(Rondônia)";
		break;
	case "RR":
		echo "(Roraima)";
		break;
	case "SC":
		echo "(Santa Catarina)";
		break;
	case "SP":
		echo "(São Paulo)";
		break;
	case "SE":
		echo "(Sergipe)";
		break;
	case "TO":
		echo "(Tocantins)";
		break;
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment