// 宣告$School是二維陣列 $School = array( array("幼稚園", "八個月至六歲", "小天使"), array("國小", "七歲至十三歲", "已經很皮了"), array("國中", "十四歲至十六歲", "管不動了")); // 印出$School陣列的某個元素 echo $School[0][0]; echo " "; echo $School[0][1]; echo " "; echo $School[0][2]; echo "<br>"; echo $School[1][0]; echo " "; echo $School[1][1]; echo " "; echo $School[1][2]; echo "<br>"; echo $School[2][0]; echo " "; echo $School[2][1]; echo " "; echo $School[2][2]; echo "<br>"; echo "<br>"; // 逐一印出$School陣列的全部元素 for($Key=0;$Key<count($School);$Key++) { for($Key2=0;$Key2<count($School[$Key]);$Key2++) { echo $School[$Key][$Key2]; echo " "; } echo "<br>"; } echo "<hr>"; // 二維陣列:指定索引名稱 $City = array( "800"=>array("新興區", "市中心"), "803"=>array("三民區", "面積最大"), "807"=>array("小港區", "原屬高雄縣")); echo $City["800"][0]; echo " "; echo $City["800"][1]; echo "<br>"; echo $City["803"][0]; echo " "; echo $City["803"][1]; echo "<br>"; echo $City["807"][0]; echo " "; echo $City["807"][1]; echo "<br>"; echo "<br>"; while (list($Key, $Value) = each($City)) { while (list($Key2, $Value2) = each($City[$Key])) { // 注 echo $City[$Key][$Key2]; // 注2 echo " "; } echo "<br>"; } ?> |
| 結果: 幼稚園 八個月至六歲 小天使 國小 七歲至十三歲 已經很皮了 國中 十四歲至十六歲 管不動了 幼稚園 八個月至六歲 小天使 國小 七歲至十三歲 已經很皮了 國中 十四歲至十六歲 管不動了 新興區 市中心 三民區 面積最大 小港區 原屬高雄縣 新興區 市中心 三民區 面積最大 小港區 原屬高雄縣 |
| 語法: 一般二維陣列型式: $變數名稱 = array(array("元素值", "元素值"), array("元素值", "元素值")); 這樣寫法比較清楚: $變數名稱 = array( array("元素值", "元素值"), array("元素值", "元素值")); 指定索引名稱型式: $變數名稱 = array("索引"=>array("元素值"), "索引"=>array("元素值"), "索引"=>array("元素值")); 這樣寫法比較清楚: $變數名稱 = array( "索引"=>array("元素值"), "索引"=>array("元素值"), "索引"=>array("元素值")); |
說明:
|
| 歡迎光臨 中央論壇 - CENTER BBS (https://mail.centerbbs.com/) | Powered by Discuz! X3 |