consider this array:

            $ffi['street']      = array( 'label' => apply_filters( 'sm-search-label-street', __( 'Street: ', 'SimpleMap' ), $post ), 'input' => '<input type="text" id="location_search_address_field" name="location_search_address" value="' . esc_attr( $address_value ) . '" />' );
            $ffi['city']        = array( 'label' => apply_filters( 'sm-search-label-city', __( 'City: ', 'SimpleMap' ), $post ), 'input' => '<input type="text"  id="location_search_city_field" name="location_search_city" value="' . esc_attr( $city_value ) . '" />' );


            $ffi['state']       = array('AL' => 'Alabama', 
    'AK' => 'Alaska', 
    'AS' => 'American Samoa', 
    'AZ' => 'Arizona', 
    'AR' => 'Arkansas', 
    'AE' => 'Armed Forces - Europe', 
    'AP' => 'Armed Forces - Pacific', 
    'AA' => 'Armed Forces - USA/Canada', 
    'CA' => 'California', 
    'CO' => 'Colorado', 
    'CT' => 'Connecticut', 
    'DE' => 'Delaware', 
    'DC' => 'District of Columbia', 
    'FM' => 'Federated States of Micronesia', 
    'FL' => 'Florida', 
    'GA' => 'Georgia', 
    'GU' => 'Guam', 
    'HI' => 'Hawaii', 
    'ID' => 'Idaho', 
    'IL' => 'Illinois', 
    'IN' => 'Indiana', 
    'IA' => 'Iowa', 
    'KS' => 'Kansas', 
    'KY' => 'Kentucky', 
    'LA' => 'Louisiana', 
    'ME' => 'Maine', 
    'MH' => 'Marshall Islands', 
    'MD' => 'Maryland', 
    'MA' => 'Massachusetts', 
    'MI' => 'Michigan', 
    'MN' => 'Minnesota', 
    'MS' => 'Mississippi', 
    'MO' => 'Missouri', 
    'MT' => 'Montana', 
    'NE' => 'Nebraska', 
    'NV' => 'Nevada', 
    'NH' => 'New Hampshire', 
    'NJ' => 'New Jersey', 
    'NM' => 'New Mexico', 
    'NY' => 'New York', 
    'NC' => 'North Carolina', 
    'ND' => 'North Dakota', 
    'OH' => 'Ohio', 
    'OK' => 'Oklahoma', 
    'OR' => 'Oregon', 
    'PA' => 'Pennsylvania', 
    'PR' => 'Puerto Rico', 
    'RI' => 'Rhode Island', 
    'SC' => 'South Carolina', 
    'SD' => 'South Dakota', 
    'TN' => 'Tennessee', 
    'TX' => 'Texas', 
    'UT' => 'Utah', 
    'VT' => 'Vermont', 
    'VI' => 'Virgin Islands', 
    'VA' => 'Virginia', 
    'WA' => 'Washington', 
    'WV' => 'West Virginia', 
    'WI' => 'Wisconsin', 
    'WY' => 'Wyoming');


            $ffi['zip']         = array( 'label' => apply_filters( 'sm-search-label-zip', __( 'Zip: ', 'SimpleMap' ), $post ), 'input' => '<input type="text" id="location_search_zip_field" name="location_search_zip" value="' . esc_attr( $zip_value ) . '" />' );
            $ffi['country']     = array( 'label' => apply_filters( 'sm-search-label-country', __( 'Country: ', 'SimpleMap' ), $post ), 'input' => '<input type="text" id="location_search_country_field" name="location_search_country" value="' . esc_attr( $country_value ) . '" />' );
            $ffi['empty']       = array( 'label' => '', 'input' => '' );
            $ffi['submit']      = array( 'label' => '', 'input' => '<input type="submit" value="' . apply_filters( 'sm-search-label-search', __('Search', 'SimpleMap'), $post ) . '" id="location_search_submit_field" class="submit" />' );
            $ffi['distance']    = $this->add_distance_field( $radius_value, $units );

I want to print only ['state'] in a html drop down menu like so

<select name="State"> 
<option value="" selected="selected">Select a State</option> 
<option value="AL">Alabama</option> 
<option value="AK">Alaska</option> 
<option value="AZ">Arizona</option> 
<option value="AR">Arkansas</option> 
<option value="CA">California</option> 
<option value="CO">Colorado</option> 
<option value="CT">Connecticut</option> 
<option value="DE">Delaware</option> 
<option value="DC">District Of Columbia</option> 
<option value="FL">Florida</option> 
<option value="GA">Georgia</option> 
<option value="HI">Hawaii</option> 
<option value="ID">Idaho</option> 
<option value="IL">Illinois</option> 
<option value="IN">Indiana</option> 
<option value="IA">Iowa</option> 
<option value="KS">Kansas</option> 
<option value="KY">Kentucky</option> 
<option value="LA">Louisiana</option> 
<option value="ME">Maine</option> 
<option value="MD">Maryland</option> 
<option value="MA">Massachusetts</option> 
<option value="MI">Michigan</option> 
<option value="MN">Minnesota</option> 
<option value="MS">Mississippi</option> 
<option value="MO">Missouri</option> 
<option value="MT">Montana</option> 
<option value="NE">Nebraska</option> 
<option value="NV">Nevada</option> 
<option value="NH">New Hampshire</option> 
<option value="NJ">New Jersey</option> 
<option value="NM">New Mexico</option> 
<option value="NY">New York</option> 
<option value="NC">North Carolina</option> 
<option value="ND">North Dakota</option> 
<option value="OH">Ohio</option> 
<option value="OK">Oklahoma</option> 
<option value="OR">Oregon</option> 
<option value="PA">Pennsylvania</option> 
<option value="RI">Rhode Island</option> 
<option value="SC">South Carolina</option> 
<option value="SD">South Dakota</option> 
<option value="TN">Tennessee</option> 
<option value="TX">Texas</option> 
<option value="UT">Utah</option> 
<option value="VT">Vermont</option> 
<option value="VA">Virginia</option> 
<option value="WA">Washington</option> 
<option value="WV">West Virginia</option> 
<option value="WI">Wisconsin</option> 
<option value="WY">Wyoming</option>
</select>

how to do it?

share|improve this question
6  
What have you tried? – Mike Nov 18 '12 at 1:28

closed as not a real question by Michael Petrotta, Jocelyn, Frank van Puffelen, Linuxios, Shree Nov 18 '12 at 4:22

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, see the FAQ.

2 Answers

You should look HERE, an example just like what you need.

<?php

$states = array(
     0    => 'Select a State',
     NULL => '',
     1    => 'AL - Alabama',
     2    => 'AK - Alaska',
     # And so on ...
 );

$select = '<select name="state" id="state" size="1">'."\r\n";

foreach($states as $key => $value){
     $select .= "\t".'<option value="'.$key.'">' . $value.'</option>'."\r\n";
 }

$select .= '</select>';

echo $select;

?>

Be aware that your own array that you pasted the code, is a multidimensional array, so you have to point to the right part of your array.

share|improve this answer

try this:

<?php 
foreach($ffi['state'] as $k => $v)
{ 
     echo "<option value=\"$k\">$v</option> ";
} 
?>
share|improve this answer
Tested and working on PHP/5.3.10 but Saeid87 is might be more reliable – Louis Loudog Trottier Nov 18 '12 at 1:42

Not the answer you're looking for? Browse other questions tagged or ask your own question.