通过循环从php中的数组中获取数据
我是php新手,我有类似数组的通过循环从php中的数组中获取数据,php,Php,我是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 [ca
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循环是可能的,但不知道正确的方法。尝试使用foreach like
考虑到$my_arr是您的数组。也许以下内容适合您:
<?php
foreach ($bigArray as $index => $smallArray)
{
echo '<option value="'.$smallArray['sub_cat_id'].'">'.$smallArray['sub_cat_name'].'</option>';
}
?>
我希望这有助于Foreach是正确的方法。:-您在PHP问题中所命名的索引通常称为Key。但这是正确的,只是说如果你在寻找资源。我也看到了。此外,您还可以通过显示所需的输出来改进您的问题。如果您同时需要key和value,只需使用foreach$my_arr as$index=>$value,这样您就可以将index作为$index,将value作为$value。您也可以这样做,但随后可能需要检查sub_cat_id和sub_cat_name..I thnk
$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>';
}
$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>';
}