關于數值寫法的疑惑?
一維數組的定義array("a"=>"b")前面為鍵,后面為值 ?但是對于題目來說的話 ?年份相當于鍵值,array('令狐沖',"59")整個相當于值,為啥子不能先foreach($sutudents as $val) ?先去除array('令狐沖',"59"),array('林平之',"44")........array('寧中則',"90")再來第二個foreach($val as $v) 這樣子取出每個姓名和學號,這樣子想法為啥子部隊的哎
一維數組的定義array("a"=>"b")前面為鍵,后面為值 ?但是對于題目來說的話 ?年份相當于鍵值,array('令狐沖',"59")整個相當于值,為啥子不能先foreach($sutudents as $val) ?先去除array('令狐沖',"59"),array('林平之',"44")........array('寧中則',"90")再來第二個foreach($val as $v) 這樣子取出每個姓名和學號,這樣子想法為啥子部隊的哎
2017-08-13
舉報
2017-08-24
echo $val 這樣如果能取出來值的話 第一項應該是:2010=>("令狐沖","59")
這個應該是字典的結構,默認的2010 屬于 key ,("令狐沖","59")屬于value
字典應該有其自己的輸出方式,單單是 echo 是不行的。
具體參考:http://www.php.net/manual/zh/language.types.array.php
2017-08-13
我的寫法是
foreach($students as $val)
{ //使用循環結構遍歷數組,獲取?array('令狐沖',"59")這寫值
? ? ?echo $val; //輸出遍歷的這些值
echo ":";
foreach($val as $v) ? ? ??//循環輸出姓名和分數
{
echo $v; //輸出每個學生的姓名和學號
}
echo "<br />";