七月二十四日的課程重點:
- Array 的使用
- 陣列的組成 : 元素 & 索引
課程簡述:
在這堂課之前,我們都已經知道要使用 $ 來宣告一個變數,隨著對程式的越來越熟悉、也越用越多變數時,傳統的變數宣告方式似乎變得有些缺乏效率和提高維護困難的感覺,
這時候我們可以來試試看用 Array 來儲存各個變數的值。
究竟什麼是陣列呢? 簡單的來說,陣列是在你熟悉的變數宣告上稍微多加了一些東西,就像下面的 A 陣列宣告一樣
$A[0] = 10;
$A[1] = 100;
$A[2] = 1000;
$A[3] = 10000;
$A[0] 稱之為 "元素"...(不是國中理化課本的那種喔!!),其中在中括號 [] 裡面的數字是 "索引"
在陣列裡,不同的索引都會對應到一個值,利用這個特性我們可以在陣列裡面放進很多的資料。
下面我們用一個例子來做為示範,
範例網址 : http://www2.17shop.com.tw/php/stephen/20090724/index.php
範例程式碼 : http://www2.17shop.com.tw/php/stephen/20090724/index.phps
在範例中我們在 a 陣列中都個別指定了索引,b 陣列我們則給予省列
但是我們可以發現,呼叫兩個陣列索引為 3 時,所呈現出來的值都是一樣的,
我們可以得到一個結論,陣列是可以自動索引的,而它會從 0 開始做為索引值;這也證明了陣列的第一個是是從 0 開始的。
當然陣列還有另一個宣告的方式,在範例程式碼裡面,我們也用了
$w = array('星期一','星期二','星期三','星期四','星期五','星期六','星期日'); 來做為陣列的宣告。
課堂練習:
nine.php : 利用陣列的方式來儲存九九乘法表的值,例如 $nine[3][2] 是存放 4*3 的答案 (別忘記陣列是從 0 開始喔!!)
result.php : 隨機產生兩個介於 1~9 的數字,顯示出兩個數字相乘的答案。
課堂練習解答 :
留言列表