- 帖子
- 1195
- 主題
- 395
- 精華
- 113
- 積分
- 1747
- 點名
- 0
- 作業系統
- Vista
- 軟體版本
- Office 2003
- 閱讀權限
- 200
- 性別
- 男
- 來自
- 台灣
- 註冊時間
- 2010-5-1
- 最後登錄
- 2025-5-1
      
|
4#
發表於 2011-4-18 19:50
| 只看該作者
array()函數亦可應用於二維陣列的初始,做法是:將「列」視為一維陣列,而此一「列」陣列的元素則為「行」陣列,以圖4-9學生成績表來說:(ex04_11.php)- $Student=array(
- "0"=>array(0=>"姓名",1=>"國文",2=>"英文",3=>"數學"),
- "1"=>array(0=>"小誌",1=>100,2=>90,3=>80),
- "2"=>array(0=>"得華",1=>60,2=>100,3=>70),
- "3"=>array(0=>"亭封",1=>90,2=>80,3=>90),
- "4"=>array(0=>"學有",1=>65,2=>90,3=>80));
複製代碼 當然,對於非連續註標的二維陣列或是字串註標陣列,使用array()函數也是行的通的,例如:(ex04_12.php)- <?
- $Student=array(
- "小誌"=>array("a"=>100,2=>90,"b"=>80),
- "得華"=>array(1=>60,"c"=>100,3=>70),
- "亭封"=>array("d"=>90,2=>80,"e"=>90));
- ?>
複製代碼 上例等同:- $Student["小誌"]["a"]=100;
- $Student["小誌"][2]=90;
- $Student["小誌"]["b"]=80;
- $Student["得華"][1]=60;
- $Student["得華"]["c"]=100;
- $Student["得華"][3]=70;
- $Student["亭封"]["d"]=90;
- $Student["亭封"][2]=80;
- $Student["亭封"]["e"]=90;
複製代碼 |
|