Skip to content

Repository files navigation

States Options

Latest Stable Version Total Downloads License Build Status Scrutinizer Code Quality Code Coverage Build Status SensioLabsInsight

Used to create lists of countries and US and CA states/provinces.

Installation

composer require digital-canvas/options

Usage

Create an array with state abbreviations as keys and full names as values

// US states only
$states = \DigitalCanvas\Options\States::getPairs(['US']);
// US states and CA provinces
$states = \DigitalCanvas\Options\States::getPairs(['US', 'CA']);

Create an array with abbreviations as keys and full array of state data as values

// US states only
$states = \DigitalCanvas\Options\States::getArray(['US']);
// US states and CA provinces
$states = \DigitalCanvas\Options\States::getArray(['US', 'CA']);

Create a <select> list for state selection

<select name="state">
  <?php foreach(\DigitalCanvas\Options\States::getPairs(['US']) as $abbr => $label):?>
    <option value="<?php echo htmlspecialchars($abbr);?>"><?php echo htmlspecialchars($label);?></option>
  <?php endforeach; ?>
</select>

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages