Last active
March 21, 2016 23:08
-
-
Save wisecrab/ec1619fa1fcbffe9b64e to your computer and use it in GitHub Desktop.
Easily convert a state name to the state abbreviation.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function convert_state_to_abbreviation($state) { | |
//If there is no text in the $state variable | |
if($state == '') { | |
//Exit this function | |
return false; | |
} | |
//Array of state names & abbreviations | |
$state_list = array( | |
'Alabama' => 'AL', | |
'Alaska' => 'AK', | |
'Arizona' => 'AZ', | |
'Arkansas' => 'AR', | |
'California' => 'CA', | |
'Colorado' => 'CO', | |
'Connecticut' => 'CT', | |
'Delaware' => 'DE', | |
'Florida' => 'FL', | |
'Georgia' => 'GA', | |
'Hawaii' => 'HI', | |
'Idaho' => 'ID', | |
'Illinois' => 'IL', | |
'Indiana' => 'IN', | |
'Iowa' => 'IA', | |
'Kansas' => 'KS', | |
'Kentucky' => 'KY', | |
'Louisiana' => 'LA', | |
'Maine' => 'ME', | |
'Maryland' => 'MD', | |
'Massachusetts' => 'MA', | |
'Michigan' => 'MI', | |
'Minnesota' => 'MN', | |
'Mississippi' => 'MS', | |
'Missouri' => 'MO', | |
'Montana' => 'MT', | |
'Nebraska' => 'NE', | |
'Nevada' => 'NV', | |
'New Hampshire' => 'NH', | |
'New Jersey' => 'NJ', | |
'New Mexico' => 'NM', | |
'New York' => 'NY', | |
'North Carolina' => 'NC', | |
'North Dakota' => 'ND', | |
'Ohio' => 'OH', | |
'Oklahoma' => 'OK', | |
'Oregon' => 'OR', | |
'Pennsylvania' => 'PA', | |
'Rhode Island' => 'RI', | |
'South Carolina' => 'SC', | |
'South Dakota' => 'SD', | |
'Tennessee' => 'TN', | |
'Texas' => 'TX', | |
'Utah' => 'UT', | |
'Vermont' => 'VT', | |
'Virginia' => 'VA', | |
'Washington' => 'WA', | |
'West Virginia' => 'WV', | |
'Wisconsin' => 'WI', | |
'Wyoming' => 'WY' | |
); | |
//Prepare the state name | |
$state_name = trim($state); | |
$state_name = ucwords($state_name); | |
//If the state name is valid | |
if (array_key_exists($state_name, $state_list)) { | |
//Set the abbreviation | |
$state_abbreviation = $state_list[$state_name]; | |
//Return the abbreviation | |
return $state_abbreviation; | |
} else { | |
//Exit the function | |
return false; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment