搜索
熱搜: 活動 交友 discuz
查看: 3183|回復: 0
打印 上一主題 下一主題

[PHP] [PHP]陣列 (Array) 基本使用方法 - Foreach 列印陣列

[複製鏈接]
跳轉到指定樓層
1#
發表於 2013-9-3 16:31:46 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
使用變數時只能當存放一個資料的容器,但是一個陣列可以存放 N 個資料的容器。像 array(10,123,256,333) 就是一個整數型別陣列,由於PHP 是屬於弱型別程式語言關係,陣列可以同時存放不同型別資料。範例 array("PHP",01,20.123,true)。



建立和列印陣列

陣列是由 0 開始算起,所以當陣列資料較多可以用迴圈來列印陣列。
  1. <?php
  2. //建立和使用陣列
  3. $number=array(0,1,2,3,4);
  4. $string=array("陣列零","陣列一","陣列二","陣列三","陣列四");
  5. echo $number[0];
  6. echo $string[0];
  7. /* 0~4 以此類推 */
  8. echo $number[4];
  9. echo $string[4];
  10. ?>
複製代碼
使用回圈陣列列出陣列。
  1. <?php
  2. //用迴圈列印陣列
  3. for($i=0;$i<5;$i++)
  4.     echo $i." => ".$string[$i];
  5. ?>
複製代碼


關聯陣列

陣列本身可以指定 Keys ,未指定 Keys 時,會由 0 開始遞增當 Key,自訂 Keys 後讓陣列增加可讀性。
  1. <?php
  2. //關聯陣列
  3. $messenger=array(
  4. "編號"=>"11",
  5. "名稱"=>"白目捷",
  6. "信箱"=>"GTR@junk.tw",
  7. "內容"=>"留言測試"
  8. );
  9. echo $messenger['編號'];
  10. echo $messenger['名稱'];
  11. echo $messenger['信箱'];
  12. echo $messenger['內容'];
  13. ?>
複製代碼


Foreach 列印陣列

使用關聯陣列指定 Keys 之後,就無法使用遞增方式來列出陣列,這種時候可以使用 foreach 或 while each 來列印了。
  1. <?php
  2. foreach($messenger as $value){
  3.     echo $value;
  4. }
  5. ?>
複製代碼
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

本論壇為非營利之網路平台,所有文章內容均為網友自行發表,不代表論壇立場!若涉及侵權、違法等情事,請告知版主處理。


Page Rank Check

廣告刊登  |   交換連結  |   贊助我們  |   服務條款  |   免責聲明  |   客服中心  |   中央分站

手機版|中央論壇

GMT+8, 2026-5-21 21:50 , Processed in 0.036509 second(s), 16 queries .

Powered by Discuz!

© 2005-2015 Copyrights. Set by YIDAS

快速回復 返回頂部 返回列表