Pular para o conteúdo principal

PHP : array de estados brasileiros com nomes e siglas

Esse é um simples array com os nomes dos estados e suas correspondentes siglas.

Cada estado é um array numerado e e "bem comportado" : tudo em minúsculas e sem acentos, porque evita problemas de compatibilidade de codificação e você sempre pode usar um "strtoupper", "ucfirst" e "ucwords" do PHP para tratar a formatação.


$estados = array(
1=>array("sigla"=>"ac","nome"=>"acre"),
2=>array("sigla"=>"al","nome"=>"alagoas"),
3=>array("sigla"=>"am","nome"=>"amazonas"),
4=>array("sigla"=>"ap","nome"=>"amapa"),
5=>array("sigla"=>"ba","nome"=>"bahia"),
6=>array("sigla"=>"ce","nome"=>"ceara"),
7=>array("sigla"=>"df","nome"=>"distrito federal"),
8=>array("sigla"=>"es","nome"=>"espirito santo"),
9=>array("sigla"=>"go","nome"=>"goias",
10=>array("sigla"=>"ma","nome"=>"maranhao"),
11=>array("sigla"=>"mt","nome"=>"mato grosso"),
11=>array("sigla"=>"ms","nome"=>"mato grosso do sul"),
13=>array("sigla"=>"mg","nome"=>"minas gerais"),
14=>array("sigla"=>"pa","nome"=>"para"),
15=>array("sigla"=>"pb","nome"=>"paraiba"),
16=>array("sigla"=>"pr","nome"=>"parana"),
17=>array("sigla"=>"pe","nome"=>"pernambuco"),
18=>array("sigla"=>"pi","nome"=>"piaui"),
19=>array("sigla"=>"rj","nome"=>"rio de janeiro"),
20=>array("sigla"=>"rn","nome"=>"rio grande do norte"),
21=>array("sigla"=>"ro","nome"=>"rondonia"),
22=>array("sigla"=>"rs","nome"=>"rio grande do sul"),
23=>array("sigla"=>"rr","nome"=>"roraima"),
24=>array("sigla"=>"sc","nome"=>"santa catarina"),
25=>array("sigla"=>"se","nome"=>"sergipe"),
26=>array("sigla"=>"sp","nome"=>"sao paulo"),
27=>array("sigla"=>"to","nome"=>"tocantins")
);

Mas se ainda assim quiser uma solução mais imediata, aqui tem uma string mais compacta:

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

Uma mão na roda, não é mesmo ?

Comentários

  1. Não é um mão é um motor na roda , valew

    ResponderExcluir
  2. para quem precisar da uf como descricao como precisei é só usar:

    $estados = array(
    "AC"=>"AC",
    "AL"=>"AL",
    "AM"=>"AM",
    "AP"=>"AP",
    "BA"=>"BA",
    "CE"=>"CE",
    "DF"=>"DF",
    "ES"=>"ES",
    "GO"=>"GO",
    "MA"=>"MA",
    "MT"=>"MT",
    "MS"=>"MS",
    "MG"=>"MG",
    "PA"=>"PA",
    "PB"=>"PB",
    "PR"=>"PR",
    "PE"=>"PE",
    "PI"=>"PI",
    "RJ"=>"RJ",
    "RN"=>"RN",
    "RO"=>"RO",
    "RS"=>"RS",
    "RR"=>"RR",
    "SC"=>"SC",
    "SE"=>"SE",
    "SP"=>"SP",
    "TO"=>"TO");

    ResponderExcluir
  3. Se precisarem de uma matriz, pode usar este também.

    if [State] in (
    'AC','AL','AM','AP','BA','CE','DF','ES','GO',
    'MA','MT','MS','MG','PA','PB','PR','PE','PI',
    'RJ','RN','RO','RS','RR','SC','SE','SP','TO'
    ) then true else false end

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

Instalando o Skype 4.1 no Debian 6 Squeeze

Como todo mundo sabe, a Micro$oft comprou a Skype e vai migrar o msn para esse serviço. Por um lado é bom, porque o skype já possue um suporte aceitável no linux - inclusive o compartilhamento de cam, que tinha sido bloqueado pela M$ em outros sistemas que não fosse Windows e MSN. Segue aqui a receita para instalar a mais nova versão com suporte a msn e facebook para Debian 6  Squeeze. No meu caso é 64bits, mas deve funcionar melhor ainda em sistemas de 32 bits. Toda a operação deve ser realizada como root .  Baixe a versão Dynamic do Skype para Linux ( http://www.skype.com/intl/pt-br/get-skype/on-your-computer/linux/downloading.dynamic ). Descompacte a pasta do Skype que você baixou em '/opt'. Eu renomeei a pasta para 'skype', porque acho mais fácil de trabalhar. Instale os seguintes pacotes: $ aptitude install lib32asound2 ia32-libs ia32-libs-gtk Agora, baixe os seguintes arquivos: $ wget http://ftp.us.debian.org/debian/pool/main/q/qt4-x11/libqt4-...

Javascript : Simples Video Player usando Youtube API

Para quem não sabe, a Google disponibiliza para desenvolvedores uma APi de manipulação para vídeos do Youtube, onde você pode ter uma grande quantidade de opções de controle. Baseado nessa API, vou disponibilizar aqui um simples player que aceita opções. Crie um script de nome 'youtube.js' e coloque o seguinte conteudo // youtube.js // Aqui é incluido a API em javascript para Youtube. var tag = document.createElement('script'); tag.src = "https://www.youtube.com/iframe_api"; var firstScriptTag = document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag,firstScriptTag); // Aqui é a função que carrega o vídeo. // 'vid' é o id do video do youtube. // 'playerid' é o id da tag html que vai rodar o vídeo. function loadVideo(vid,playerid){ var player = new YT.Player(playerid, { // O id do player é colocado, passado pelo parâmetro da função. height: '390', width: '640', ...