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

PHP教學(20)範例:陣列專用迴圈
日期:2011年4月17日


快樂森林小學的學生上學時使用刷卡的方式進入校園,表示他們已經到達學校了。學校的電腦有一個用來儲存學生上學情況的陣列$student,他會像簽到簿一樣依照學生刷卡的先後順序一個一個存放在記憶體中。

當我們想要把學生到校的名冊列印出來時,怎麼知道有那些人呢?這時就要找陣列專用迴圈foreach。

《foreach》

foreach是專門用來處理陣列的迴圈,他可以將陣列中的成員逐一(按照存放在記憶體中的順序)讀出來。格式如下:

foreach(陣列名稱 as 陣列成員內容){
 子句;
}



foreach(陣列名稱 as 鍵=>陣列成員內容){
 子句;
}

範例:
<?php
$student 
= array(
314=>"溫瑞萱",114=>"隋棠",212=>"喻可唯",214=>"阿寶",215=>"迷你彬",311=>"溫瑞凡",115=>"宥勝",313=>"郝康德",111=>"蔡淑臻",211=>"林凡",112=>"李沛旭",315=>"藍天蔚",213=>"席曼寧",312=>"謝安真",113=>"溫昇豪");

foreach(
$student as $key=>$value){
  echo 
'$student['.$key."]:".$value."<br>
"
;
}
?>


說明:
一、設定陣列時,並未依照鍵的順序排放。
二、foreach迴圈執行時,會將陣列成員逐一(按記憶體中存放的順序)讀出直到全部讀完為止。在foreach的條件裡$student是陣列名稱,$key=>$value是「陣列鍵」對應「陣列成員內容」的關係。
三、使用單引號(')是為了顯示陣列名稱。
四、
是網頁原始碼的換行符號,為了方便讀者看「網頁原始碼」所加的。

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



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