Skip to content

Instantly share code, notes, and snippets.

@leocavalcante
Last active December 17, 2015 21:18
Show Gist options
  • Select an option

  • Save leocavalcante/5673400 to your computer and use it in GitHub Desktop.

Select an option

Save leocavalcante/5673400 to your computer and use it in GitHub Desktop.
Brazilian states
<?php
class Brazilis {
private $states = array(
array('slug' => 'acre', 'name' => 'Acre', 'abbr' => 'AC'),
array('slug' => 'alagoas', 'name' => 'Alagoas', 'abbr' => 'AL'),
array('slug' => 'amapa', 'name' => 'Amapá', 'abbr' => 'AP'),
array('slug' => 'amazonas', 'name' => 'Amazonas', 'abbr' => 'AM'),
array('slug' => 'bahia', 'name' => 'Bahia', 'abbr' => 'BA'),
array('slug' => 'ceara', 'name' => 'Ceará', 'abbr' => 'CE'),
array('slug' => 'distrito-federal', 'name' => 'Distrito Federal', 'abbr' => 'DF'),
array('slug' => 'espirito-santo', 'name' => 'Espírito Santo', 'abbr' => 'ES'),
array('slug' => 'goias', 'name' => 'Goiás', 'abbr' => 'GO'),
array('slug' => 'maranhao', 'name' => 'Maranhão', 'abbr' => 'MA'),
array('slug' => 'mato-grosso', 'name' => 'Mato Grosso', 'abbr' => 'MT'),
array('slug' => 'mato-grosso-do-sul', 'name' => 'Mato Grosso do Sul', 'abbr' => 'MS'),
array('slug' => 'minas-gerais', 'name' => 'Minas Gerais', 'abbr' => 'MG'),
array('slug' => 'parana', 'name' => 'Paraná', 'abbr' => 'PR'),
array('slug' => 'paraiba', 'name' => 'Paraíba', 'abbr' => 'PB'),
array('slug' => 'para', 'name' => 'Pará', 'abbr' => 'PA'),
array('slug' => 'pernambuco', 'name' => 'Pernambuco', 'abbr' => 'PE'),
array('slug' => 'piaui', 'name' => 'Piauí', 'abbr' => 'PI'),
array('slug' => 'rio-de-janeiro', 'name' => 'Rio de Janeiro', 'abbr' => 'RJ'),
array('slug' => 'rio-grande-do-norte', 'name' => 'Rio Grande do Norte', 'abbr' => 'RN'),
array('slug' => 'rio-grande-do-sul', 'name' => 'Rio Grande do Sul', 'abbr' => 'RS'),
array('slug' => 'rondonia', 'name' => 'Rondônia', 'abbr' => 'RO'),
array('slug' => 'roraima', 'name' => 'Roraima', 'abbr' => 'RR'),
array('slug' => 'santa-catarina', 'name' => 'Santa Catarina', 'abbr' => 'SC'),
array('slug' => 'sergipe', 'name' => 'Sergipe', 'abbr' => 'SE'),
array('slug' => 'sao-paulo', 'name' => 'São Paulo', 'abbr' => 'SP'),
array('slug' => 'tocantins', 'name' => 'Tocantins', 'abbr' => 'TO'),
);
public function keyval($key, $val)
{
$keyval = array();
foreach ($this->states as $state)
{
$keyval[$state[$key]] = $state[$val];
}
return $keyval;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment