-1

我是 php 新手,我有类似的数组

Array
 (
[0] => Array
    (
        [sub_cat_id] => 4
        [sub_cat_name] => Classics
        [cat_id] => 2
    )

[1] => Array
    (
        [sub_cat_id] => 6
        [sub_cat_name] => New releases
        [cat_id] => 2
    )

[2] => Array
    (
        [sub_cat_id] => 7
        [sub_cat_name] => Bollywood
        [cat_id] => 2
    )

)

我想遍历这个数组来获取索引和值,这样我就可以在

<option value="<?php echo $res[index][value];?>"><?php echo $res$res[index][value];?></option>

我知道它可能通过 foreach 循环,但不知道正确的方法。

4

3 回答 3

3

试试foreach喜欢

<?php 
    foreach($my_arr as $res) { ?>
       <option value="<?php echo $res['sub_cat_id'];?>">
           <?php echo $res['sub_cat_name'];?>
       </option>
<?php } ?>

考虑这$my_arr是你的数组。

于 2013-07-31T06:07:21.300 回答
0
 $a=array(array('sub_cat_id' => 4,
   'sub_cat_name' => 'Classics',
   'cat_id' => 2),
   array('sub_cat_id' => 6,
   'sub_cat_name' => 'New releases',
   'cat_id' => 2),
   array('sub_cat_id' => 7,
   'sub_cat_name' => 'Bollywood',
   'cat_id' => 2)
  );

  $option='';
  foreach($a as $key=>$value)
  {

    $option.='<option value="'.$value['sub_cat_id'].'">'.$value['sub_cat_name'].'</option>';

  }
于 2013-07-31T06:53:40.853 回答
0

也许以下内容可能对您有用:

<?php
foreach ($bigArray as $index => $smallArray)
{
  echo '<option value="'.$smallArray['sub_cat_id'].'">'.$smallArray['sub_cat_name'].'</option>';
}
?>

我希望这有帮助

于 2013-07-31T06:15:03.470 回答