- 索引陣列
- 關聯陣列
- 多維陣列
<?php // 建立一個$fruit陣列存放三個元素到陣列中 $fruit = array("香蕉","西瓜","蘋果"); echo $fruit[0]; ?>
關聯陣列
它是由多組的鍵/值所組合而成的資料集合。
<?php // 建立一個$member陣列存放二個元素到陣列中 $member = array("name"=>"Jerry","tel"=>"3924350"); echo $member["name"]; ?>
多維陣列
顧名思義列陣裡面還有陣列的意思。我們就簡單實作一個二層次的两維陣列,如下所示。
<?php // 產生一個$order两維陣列存放二個訂單明細陣列 $order = array( "order_id"=>"order0001", "total_amount"=>998, "detail0001"=>array("goods_name"=>"白上衣","price"=>299), "detail0002"=>array("goods_name"=>"牛仔褲","price"=>699), ); echo $order[detail0001]["goods_name"]; ?>
陣列的基本操作
<?php // 計算陣列的長度 echo count($order); // 利用foreach讀取陣列元素 foreach($order as $key=>$value) { echo $value["order_id"]; echo $value["total_amount"]; } // 判斷'西瓜'元素是否在$fruit陣列中 if(in_array("西瓜", $fruit)) { echo "答對了!" } else { echo "答錯了!" } // 將陣列內的元素重新賦於新的變數 list($banana,$watermelon,$apple) = $fruit; echo $banana; ?>