Array
(
[30514] => Array
(
[1001] => Array
(
[Marks_M] => 89
[Marks_C] => 87
)
)
)
这是我的多维数组。如何使用foreach循环打印Marks_M的值。
答案 0 :(得分:1)
你可以这样做
echo $outerarray['30514']['1001']['Marks_M'];
$outerarray['30514']
将为您提供第二个数组。
echo $outerarray['30514']['1001']
将为你提供第三个数组。
获得第三个后,您可以使用其键获得所需的值,例如:['Marks_M']
答案 1 :(得分:0)
你可以循环一个数组来到达列表中的最后一个数组并获得Marks_M的值
<?php
$arr = array(
30514=>array(
1001=>array(
'Marks_M'=>89,
'Marks_C'=>87
)
)
);
foreach ($arr as $value) {
foreach ($value as $val) {
if(array_key_exists('Marks_M',$val))
{
echo $val['Marks_M'];
}
}
}
?>
答案 2 :(得分:0)
$arr = array('30514'=>array('1001'=>array('Marks_M'=>89,'Marks_C'=>87)));
echo $arr[30514][1001]['Marks_M'];
如果你想循环,那么你可以使用这个
foreach($arr as $array){
foreach($array as $key=>$value){
echo $value['Marks_M'];
}
}
答案 3 :(得分:0)
你可以做这样的事情
<?php
// consider you have multidimentional array and second level sub array have Marks_M index
$arr = array(
30514=>array(
1001=>array(
'Marks_M'=>89,
'Marks_C'=>87
)
)
);
foreach ($arr as $sub_arr) {
foreach ($sub_arras $subjects) {
if(array_key_exists('Marks_M',$subjects))
{
echo $subjects['Marks_M'];
}
}
}
?>