aaronsaray / us-states
Tools to work with the US States
Installs: 4 808
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 3
Forks: 0
Open Issues: 0
Requires
- php: ^7.1|^8.0|^8.1
This package is auto-updated.
Last update: 2024-11-26 23:50:08 UTC
README
This library adds in the US states in various formats. Why re-invent the wheel?
Installation
Install with composer
composer require aaronsaray/us-states
Requirements
- PHP 7.1+
Usage
This is just about providing the US states. You will end up using them
in your own application in custom ways. For example, you might pass the
results of abbreviations to the Rule::in
in Laravel- like this:
return [ 'state' => [ 'required', Rule::in(USStates::abbreviations()) ] ];
All abbreviations are capitalized and all state names are proper noun capitalized.
Functions
All of these examples are assuming you're using the library in your scope doing something like this:
use AaronSaray\USStates\USStates;
USStates::abbreviations()
returns an array of capitalized
abbreviations only.
USStates::namesKeyedByAbbreviations()
returns a key of abbreviation
and a value of the state name.
USStates::abbreviationsKeyedByNames()
returns a key of state name and
a value of the abbreviation.
Todo
- figure out if there is some sort of unit test that makes sense for this package
Credits
This package is created and maintained by Aaron Saray