標題:
4-1-1 初始陣列
[打印本頁]
作者:
小誌
時間:
2011-4-18 19:30
標題:
4-1-1 初始陣列
4-1-1 初始陣列
使用陣列之前必須先進行初始的程序,與變數宣告相同:
標準陣列初始格式
$陣列名稱[]=初始值;
複製代碼
例如:
$X[] =”com”;
$X[] =”gov”;
$X[] =”net”;
$X[] =”tw”;
$X[] =”int”;
複製代碼
上式中:因為我們沒有特別指定陣列中的元素註標值,因此陣列X為採用預設的註標索引編號,可存放之資料最大註標(即陣列的大小-1)為4。
[attach]5481[/attach]
圖4-2
在圖4-2中,我們建立一個可以存放5筆資料的陣列,通知系統建立出5個存放資料的記憶體空間,而這些記憶體空間則為陣列「X」所擁有。
完成陣列的宣告後,我們就可以存取陣列中每一個位置的資料,例如:
$Myarray[0] = 999; //將資料存放置陣列位置0中
複製代碼
或是:
$Myarray[0] = 999 //將資料存放置陣列位置0中
$Myarray[1] = 888 //將資料存放置陣列位置1中
//出陣列位置0與1的資料相減,並存至陣列位置2中
$Myarray[2] = $Myarray[0]- $Myarray[1]
複製代碼
作者:
小誌
時間:
2011-4-18 19:31
「陣列位置」就是所謂的陣列「註標(subscript、index)」,而陣列中所存放的每項資料稱之為「元素(element)」,「註標」是我們存取陣列資料的依據,例如我們有一個大小為’5’(五個資料項存放空間)陣列,則該陣列就有「0、1、2、3、4」五個註標:
[attach]5482[/attach]
圖4-3 元素個數與註標編號。
陣列於建立之時,若不同時指定陣列元素的初始值,此時,我們可以透過『array』函數將多項資料存放於變數中,使變數轉換為陣列(不需要個別指定陣列元素),同時,我們所指定存放的多項資料將成為陣列中的元素值:
陣列初始值宣告格式
$陣列名稱=array(資料1,資料2,資料3…);
複製代碼
例如:
$testArray=array(”你”,”我”,”他”);
複製代碼
此時,testArray就是一個大小為3的陣列,其含有3個元素,而註標編號為0、1、2,註標編號1的元素存放資料「你」,註標編號2的元素存放資料「我」,註標編號2的元素存放資料「他」。
提示!
若已知陣列元素的個數則透過『Array』函數將多項資料存放於變數中,使變數轉換為陣列,若不知陣列元素的個數有多少個,則先個別指定已知的陣列元數。
作者:
bubaby0608
時間:
2013-3-24 02:07
此時,testArray就是一個大小為3的陣列,其含有3個元素,而註標編號為0、1、2,註標編號1的元素存放資料「你」,註標編號2的元素存放資料「我」,註標編號2的元素存放資料「他」。
版主打太多字眼花了~幫更正應該是
此時,testArray就是一個大小為3的陣列,其含有3個元素,而註標編號為0、1、2,註標編號"0"的元素存放資料「你」,註標編號"1"的元素存放資料「我」,註標編號"2"的元素存放資料「他」。
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)