Just My Life & My Work

平常寫C所使用的陣列,index只能用數字,由0開始,這樣要找出陣列中的一筆資料,那就要從頭搜尋起,假如我知道陣列中有一筆資料,只是我不知道它被藏在哪個index,但我又不想從頭搜尋起,該怎麼作才好呢?

哈~其實這裡沒有要介紹C如何使用以字串為key,這裡想紀錄PHP和Javascript的好物—陣列,它不再被稱呼index,而是被稱作key,比index還要有彈性的key,可以讓程式設計師省去寫迴圈的麻煩事,只要在指定陣列的key,即可獲得所對應的資料。

以數字為index的Javascript陣列寫法:

//宣告
var jsArray=new Array('happy','man');
//讀取
for(var i in jsArray){
	document.write(jsArray[i]+'<br>');
}

可以使用字串當key的PHP陣列寫法:

//宣告
$phpArray=Array('a'=>'happy','b'=>'man');
//讀取
foreach($phpArray as $key=>$value){
	echo $key."<br>";
}

可以使用字串當key的Javascript陣列寫法:

//宣告
var jsArray={'a':'happy','b':'man'};
//讀取
for(var key in jsArray){
	document.write(jsArray[key]+'<br>');
}

隨意留個言吧:)~

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

標籤雲