|
|
<?php // 宣告$School是陣列 $School = array("幼稚園", "國小", "國中");
// 印出$School陣列的某個元素 echo $School[0]; echo "<br>"; echo $School[1]; echo "<br>"; echo $School[2]; echo "<br>"; echo "<br>";
// 逐一印出$School陣列的全部元素 for($Key=0;$Key<count($School);$Key++) { echo $School[$Key]; echo "<br>"; } echo "<hr>";
// 一維陣列:指定索引名稱 $City = array( "800"=>"新興區", "803"=>"三民區", "807"=>"小港區");
echo $City["800"]; echo "<br>"; echo $City["803"]; echo "<br>"; echo $City["807"]; echo "<br>"; echo "<br>";
while (list($Key, $Value) = each($City)) { echo $City[$Key]; // 注 echo "<br>"; } echo "<hr>"; ?> |
結果: 幼稚園 國小 國中
幼稚園 國小 國中
新興區 三民區 小港區
新興區 三民區 小港區
|
語法: 一般型式: $變數名稱 = array("元素值", "元素值", "元素值");
指定索引名稱型式: $變數名稱 = array("索引"=>"元素值", "索引"=>"元素值", "索引"=>"元素值");
這樣寫法比較清楚: $變數名稱 = array( "索引"=>"元素值", "索引"=>"元素值", "索引"=>"元素值"); |
函式: count($陣列名稱) 取得陣列的元素個數。 |
說明:
- 陣列的「元素值」型態可以是字串或數字,也可以放入變數或常數。
- 每個元素之間必須用逗點(,)隔開。
- 用中括號([])取得陣列的元素值。
- 陣列的「索引值」是從零(0)開始計數,第一個元素就是$Array[0]。
- 自定「索引名稱」可以是字串或數字,也可以放入變數及常數;用自定索引時要加 =>(等於大於)。
- while (list($Key, $Value) = each($Array)),這種寫法就是逐一取得陣列的「索引值$Key」及「元素值$value」;不必去考慮陣列元素的個數,也不必考慮索引名稱,是很好用的方式。
- 註:範例中的$City[$Key]可寫成$Value,結果是一樣的,不過第一種寫法比較容易除錯。
- 雙斜線(//)是註解。
| |
|