close

七月二十四日的課程重點:

  1. Array 的使用
  2. 陣列的組成 : 元素 & 索引

課程簡述:

在這堂課之前,我們都已經知道要使用 $ 來宣告一個變數,隨著對程式的越來越熟悉、也越用越多變數時,傳統的變數宣告方式似乎變得有些缺乏效率和提高維護困難的感覺,

這時候我們可以來試試看用 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 的數字,顯示出兩個數字相乘的答案。

課堂練習解答 :

nine.php 檔 / result.php 檔

 

arrow
arrow
    全站熱搜

    smallredy 發表在 痞客邦 留言(0) 人氣()