我是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循环但不知道正确的方法。
答案 0 :(得分: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
是你的数组。
答案 1 :(得分:0)
以下可能适用于您:
<?php
foreach ($bigArray as $index => $smallArray)
{
echo '<option value="'.$smallArray['sub_cat_id'].'">'.$smallArray['sub_cat_name'].'</option>';
}
?>
我希望这会有所帮助
答案 2 :(得分: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>';
}