PHP foreach loop to populate dropdown list with values from an array of arrays

前端 未结 4 1847
予麋鹿
予麋鹿 2020-12-14 13:04

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         


        
相关标签:
4条回答
  • 2020-12-14 13:49

    i think this is enough

    foreach($names as $key =>$value)
    {?>
    <option value="<?=$value['name']?>"><?=$value['name']?></option>    
    <?php }
    
    0 讨论(0)
  • 2020-12-14 13:50

    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> 
    
    0 讨论(0)
  • 2020-12-14 13:50

    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>
    
    0 讨论(0)
  • 2020-12-14 14:01

    Go for for each loop to avoid these much coding.

    <?php 
    foreach($names as $nameIndex=>$nameVal){ ?>
       <option value=$nameVal['name']?>"><?=$nameVal['name']?> </option>
    <?php } ?>
    
    0 讨论(0)
提交回复
热议问题