<?php
$p_23 = array("Name"=>"XYZ","Age"=>"12");
$a_23 = array("Class"=>"5","Sec"=>"A");
$r_23 = array("Personal"=>$p_23,"Academic"=>$a_23);
$p_24 = array("Name"=>"ABC","Age"=>"14");
$a_24 = array("Class"=>"6","Sec"=>"B");
$r_24 = array("Personal"=>$p_24,"Academic"=>$a_24);
$stud = array("23"=>$r_23,"24"=>$r_24);
foreach ($stud as $key => $value) {
echo $value;
}
?>
使用echo是給錯誤,
以前的問題解決了,現在正在擴大我的問題。 現在我想此多維陣列來打印像下面利用html標籤
#Roll 23#
##學術##
-Class => 5
-sec =>乙
個人
-Name = > YXZ
- 年齡=> 12
#Roll 24#
##學術##
-Class => 6
-sec =>甲
個人
-Name => ABC
- 年齡=> 12嵌套「的foreach」多維數組
與HTML --nested的foreach部分tags--
foreach ($stud as $key => $value) {
echo "<h1>Roll $key</h1>";
echo "<ol>";
foreach ($r_23 as $key => $value) {
echo "<h2>$key</h2>";
echo "<ul>";
foreach ($p_23 as $key => $value){
echo "<li>$key => $value</li>";}
echo "</ul>";}
echo "</ol>";
但它示出了用於學術和個人密鑰中,相同的值,其我不完全想要。謝謝你!!
use var_dump($ value);打印數組 –
'$ value'也是一個數組。你不能'echo'一個數組 – RiggsFolly
所以如果我使用* foreach($ stud爲$ key => $ value){print_r $ value;} *或* foreach($ stud爲$ key => $ value){var_dump $ value ;} *它會工作?對?謝謝你的迴應,這是我的第一個被問到的問題,:) –