|
|
使用變數時只能當存放一個資料的容器,但是一個陣列可以存放 N 個資料的容器。像 array(10,123,256,333) 就是一個整數型別陣列,由於PHP 是屬於弱型別程式語言關係,陣列可以同時存放不同型別資料。範例 array("PHP",01,20.123,true)。
建立和列印陣列
陣列是由 0 開始算起,所以當陣列資料較多可以用迴圈來列印陣列。- <?php
- //建立和使用陣列
- $number=array(0,1,2,3,4);
- $string=array("陣列零","陣列一","陣列二","陣列三","陣列四");
- echo $number[0];
- echo $string[0];
- /* 0~4 以此類推 */
- echo $number[4];
- echo $string[4];
- ?>
複製代碼 使用回圈陣列列出陣列。- <?php
- //用迴圈列印陣列
- for($i=0;$i<5;$i++)
- echo $i." => ".$string[$i];
- ?>
複製代碼
關聯陣列
陣列本身可以指定 Keys ,未指定 Keys 時,會由 0 開始遞增當 Key,自訂 Keys 後讓陣列增加可讀性。- <?php
- //關聯陣列
- $messenger=array(
- "編號"=>"11",
- "名稱"=>"白目捷",
- "信箱"=>"GTR@junk.tw",
- "內容"=>"留言測試"
- );
- echo $messenger['編號'];
- echo $messenger['名稱'];
- echo $messenger['信箱'];
- echo $messenger['內容'];
- ?>
複製代碼
Foreach 列印陣列
使用關聯陣列指定 Keys 之後,就無法使用遞增方式來列出陣列,這種時候可以使用 foreach 或 while each 來列印了。- <?php
- foreach($messenger as $value){
- echo $value;
- }
- ?>
複製代碼 |
|