回首頁
TwHappy部落格
會員專區
免費加入會員
會員登入
英文測驗
英文單字拼字測驗
英文單字填空測驗
英文測驗題庫練習
國考題庫
國考題庫亂數出題
國考題庫逐題測驗
小小遊戲
翻圖記憶
象棋麻將
智慧拼圖
幸運21點
本站服務
勞保年金試算
威力彩大樂透
最全減肥程式
日文50音辨識
棒球IQ測驗
運動IQ測驗
聯絡本站
Email信箱

PHP教學(18)範例:陣列
日期:2011年4月12日


《陣列(array)》

快樂森林小學一年一班有學生10人,他們分別是1號郝康德、2號孫大同、3號謝安真、4號藍天蔚、5號溫瑞凡、6號林凡、7號喻可唯、8號曾快樂、9號田喬、10號石柳,每個編號對應一個名字就是陣列。
PHP的陣列(array)與變數一樣,也是一種容器,從外觀上看起來很像,只是變數只有一個值,而陣列可以有許多個值。
陣列的簡單範例如下:

<?php
$student
[1]="郝康德";
$student[2]="孫大同";
$student[3]="謝安真";
$student[4]="藍天蔚";
$student[5]="溫瑞凡";
$student[6]="林凡";
$student[7]="喻可唯";
$student[8]="曾快樂";
$student[9]="田喬";
$student[10]="石柳";
?>


以上範例也可以寫成:

<?php
$student
=array(  //陣列的名稱叫$student
1=>"郝康德",
2=>"孫大同",
3=>"謝安真",
4=>"藍天蔚",
5=>"溫瑞凡",
6=>"林凡",
7=>"喻可唯",
8=>"曾快樂",
9=>"田喬",
10=>"石柳");
?>


當陣列成員沒有指定鍵時,預設的鍵順序是0,1,2,3…,所以也可以寫成:

<?php
$student
=array(
"",  //陣列的第一筆資料預設的鍵是0,因為沒有人,保留空白。
"郝康德",  //這裡才是1號
"孫大同",
"謝安真",
"藍天蔚",
"溫瑞凡",
"林凡",
"喻可唯",
"曾快樂",
"田喬",
"石柳");
?>


陣列的鍵不一定要使用數字,也可以像這樣:

<?php
$fruit
=array(
"apple"=>"蘋果",
"strawberry"=>"草莓",
"orange"=>"柳橙");
?>


在架設網站時,陣列無所不在,例如:主目錄、文章標題總覽、測驗科目名稱…等。以下為範例:

<?php
$student
=array(
"",  //陣列的第一筆資料預設的鍵是0,因為沒有人,保留空白。
"郝康德",  //這裡才是1號
"孫大同",
"謝安真",
"藍天蔚",
"溫瑞凡",
"林凡",
"喻可唯",
"曾快樂",
"田喬",
"石柳");

if(
$i==""$i=1;  //如果沒有指定鍵,預設鍵$i為1。if控制結構的子句如果只有一行時,可以省略大括號「{}」。

echo $student[$i];  //輸出陣列成員,鍵是$i
?>


觀看執行結果:
http://www.twhappy.com/php.php?example=18

您也可以從網址列輸入鍵,看看結果有何不同,例如:
http://www.twhappy.com/php.php?example=18&i=3



 延伸閱讀    文章標籤:PHP教學
文章標籤
PHP教學 ( 30 )
英文學習 ( 8 )
旅遊紀實 ( 35 )
小說創作 ( 8 )
運動球技 ( 25 )
都市更新 ( 15 )
電腦網路 ( 14 )
生活財經 ( 15 )