I have an array of an arrays created using the following code. I\'m trying to get this to loop through and populate a dropdown list.
$names
i think this is enough
foreach($names as $key =>$value)
{?>
<option value="<?=$value['name']?>"><?=$value['name']?></option>
<?php }
This solution works for current PHP versions. Simple case of using a foreach:
<select name="per1" id="per1">
<option selected="selected">Choose one</option>
<?php
foreach($names as $name) { ?>
<option value="<?= $name['name'] ?>"><?= $name['name'] ?></option>
<?php
} ?>
</select>
This solution works for older PHP versions. Simple case of using a foreach:
<select name="per1" id="per1">
<option selected="selected">Choose one</option>
<?php
foreach($names as $name) { ?>
<option value="<?php echo $name['name'] ?>"><?php echo $name['name'] ?></option>
<?php
} ?>
</select>
Easiet way to use php array in dropdown html form or anywhere to show php foreach values in as dropdown values
<select name="city" required class="form-control">
<option value="">Select City</option>
<?php foreach($pkcities as $rows){ $city = $rows['city']; ?>
<option value="<?=$city;?>" ><?=$city;?></option>
<?php } ?>
</select>
Go for for each loop to avoid these much coding.
<?php
foreach($names as $nameIndex=>$nameVal){ ?>
<option value=$nameVal['name']?>"><?=$nameVal['name']?> </option>
<?php } ?>