JavaScript
x
$studentArray = array(
array("ahmed2",15,3.5),
array("ahmed1",15,2.4),
array("ahmed3",29,3.9),
array("ahmed4",22,3),
array("ahmed5",23,2.8)
);
foreach($studentArray as $key => $value ){
echo $key. '-'.$value.'<br>';
}
Advertisement
Answer
Since you have student detail array in $studentArray, you need an extra foreach to loop through inner array.
Try below code in your structure.
JavaScript
$studentArray = array(
array("ahmed2",15,3.5),
array("ahmed1",15,2.4),
array("ahmed3",29,3.9),
array("ahmed4",22,3),
array("ahmed5",23,2.8)
);
foreach($studentArray as $studentDetail ){
foreach($studentDetail as $key => $value ){
echo $key. '-'.$value.'<br>';
}
}
For more better understanding, have a try with below code.
JavaScript
$studentArray = array(
array("val1"=>"ahmed2","val2"=>15,"val3"=>3.5),
array("val1"=>"ahmed1","val2"=>15,"val3"=>2.4),
array("val1"=>"ahmed3","val2"=>29,"val3"=>3.9),
array("val1"=>"ahmed4","val2"=>22,"val3"=>3),
array("val1"=>"ahmed5","val2"=>23,"val3"=>2.8)
);
foreach($studentArray as $student){
foreach($student as $key => $value) {
echo $key. '-'.$value.'<br>';
}
echo '<br>';
}