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 ?
Muito bom, obrigado!
ResponderExcluirDe nada cara ;)
ExcluirNão é um mão é um motor na roda , valew
ResponderExcluirpara quem precisar da uf como descricao como precisei é só usar:
ResponderExcluir$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");
Se precisarem de uma matriz, pode usar este também.
ResponderExcluirif [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